.returns-faq-hero{padding:28px 7% 58px;background:var(--burgundy);color:#fff}
.returns-faq-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;line-height:1.7;margin-bottom:46px;color:#e1d7cf}
.returns-faq-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.returns-faq-hero .eyebrow{color:#d1bc91;letter-spacing:1px}
.returns-faq h1{font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.15;margin:14px 0 20px;max-width:850px}
.returns-faq-intro{font-size:16px;line-height:1.7;max-width:620px}
.returns-faq-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:start;gap:60px;padding:58px 7% 80px;max-width:1440px;margin:auto}
.returns-faq h2{font-size:27px;font-weight:300;line-height:1.25;margin:0 0 28px}
.returns-faq-questions details{border-top:1px solid #d5cfc3}
.returns-faq-questions details:last-of-type{border-bottom:1px solid #d5cfc3}
.returns-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;min-height:72px;padding:20px 0;font-size:16px;line-height:1.5}
.returns-faq summary::-webkit-details-marker{display:none}
.returns-faq summary>span{position:relative;flex:0 0 16px;width:16px;height:16px}
.returns-faq summary>span::before,.returns-faq summary>span::after{content:'';position:absolute;background:currentColor;left:0;top:7px;width:16px;height:1px}
.returns-faq summary>span::after{transform:rotate(90deg)}
.returns-faq details[open] summary>span::after{display:none}
.returns-faq summary:focus-visible{outline:2px solid #876b34;outline-offset:5px}
.returns-faq-answer{padding:0 24px 24px 0;font-size:14px;line-height:1.8}
.returns-faq-answer a{display:table;margin-top:12px;text-decoration:underline;text-underline-offset:4px;color:var(--burgundy)}
.returns-faq-action{padding:32px;background:var(--olive);color:#fff}
.returns-faq-action h2{margin-bottom:16px}
.returns-faq-action p{font-size:14px;line-height:1.8}
.returns-faq-action .button{display:flex;gap:16px;margin:24px 0 20px;background:#9e8657;color:#fff;min-height:48px;line-height:1.5}
.returns-faq-action .button:hover{background:#897145}
.returns-faq-contact{display:inline-block;font-size:13px;text-decoration:underline;text-underline-offset:4px;line-height:1.7;padding:8px 0}
.returns-faq-extra{margin-top:32px}
@media(max-width:800px){.returns-faq-hero{padding:24px 6% 40px}.returns-faq-breadcrumbs{margin-bottom:32px}.returns-faq-intro{font-size:14px}.returns-faq-content{grid-template-columns:1fr;gap:32px;padding:36px 6% 48px}.returns-faq h2{font-size:24px;margin-bottom:22px}.returns-faq-action{padding:26px}.returns-faq summary{font-size:15px}.returns-faq-answer{padding-right:0}}
