.return-policy{padding-bottom:90px;background:linear-gradient(180deg,#fffaf6 0,#fff 38%,#fffaf6 100%)}
.return-policy__hero{padding:clamp(64px,8vw,110px) 0 60px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(239,173,152,.2),transparent 55%)}
.return-policy__eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}
.return-policy__hero h1{max-width:780px;margin:12px auto 20px;font:400 clamp(44px,6vw,72px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-2px}
.return-policy__hero>div>p:not(.return-policy__updated){max-width:760px;margin:0 auto;color:var(--muted);font-size:18px}
.return-policy__updated{margin:18px 0 0;color:#9a8880;font-size:12px}
.return-policy__content{display:grid;gap:22px}
.return-policy__summary{display:grid;grid-template-columns:48px 1fr;gap:18px;margin-top:-26px;padding:24px 28px;border:1px solid #efcbbb;border-radius:22px;background:#fff2eb;box-shadow:var(--shadow)}
.return-policy__summary-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font:italic 700 22px Georgia,serif}
.return-policy__summary strong{font-size:18px}.return-policy__summary p{margin:3px 0 0;color:#5f4c43}
.return-policy__card{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:clamp(25px,4vw,42px);border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 18px 55px rgba(74,42,27,.07)}
.return-policy__number{display:grid;width:54px;height:54px;place-items:center;border:1px solid #efb29d;border-radius:17px;color:var(--accent);font-weight:800}
.return-policy h2{margin:0 0 14px;font:400 32px/1.15 Georgia,"Times New Roman",serif}
.return-policy__card p{margin:0 0 14px;color:#5f514a}.return-policy__card p:last-child{margin-bottom:0}
.return-policy__card ul{margin:16px 0;padding:0;list-style:none}
.return-policy__card ul li{position:relative;margin:10px 0;padding-left:26px}.return-policy__card ul li:before{position:absolute;left:0;content:"✓";color:var(--accent);font-weight:900}
.return-policy__legal-note{padding:14px 16px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#fff8f4;font-size:13px}
.return-policy__steps{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none}
.return-policy__steps li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:15px;border-radius:16px;background:#fffaf6}
.return-policy__steps li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:800}
.return-policy__steps strong{display:block}.return-policy__steps p{margin:3px 0 0;font-size:14px}.return-policy__steps a,.return-policy__source a{color:var(--accent);text-decoration:underline}
.return-policy__two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.return-policy__small-card,.return-policy__delivery{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff}
.return-policy__small-card p,.return-policy__delivery p{margin:0;color:var(--muted)}
.return-policy__delivery{background:#fff8f4}.return-policy__delivery h2{font-size:28px}
.return-policy__contact{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(28px,5vw,48px);border-radius:28px;background:#34231c;color:#fff}
.return-policy__contact span{color:#ffaf98;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.return-policy__contact h2{margin:5px 0 7px;font-size:38px}.return-policy__contact p{margin:0;color:#d7c7bf}.return-policy__contact .button{flex:0 0 auto}
.return-policy__source{margin:6px 4px 0;color:#897970;font-size:12px;text-align:center}
@media(max-width:700px){.return-policy{padding-bottom:60px}.return-policy__hero{padding:55px 0 48px}.return-policy__hero>div>p:not(.return-policy__updated){font-size:16px}.return-policy__summary{grid-template-columns:1fr;padding:22px}.return-policy__card{grid-template-columns:1fr;padding:23px}.return-policy__number{width:46px;height:46px}.return-policy h2{font-size:28px}.return-policy__two-column{grid-template-columns:1fr}.return-policy__contact{display:grid}.return-policy__contact h2{font-size:32px}.return-policy__contact .button{width:100%}}
