:root{--acid:#dcf68b;--blue:#233bce}
[hidden]{display:none!important}
body{overflow-x:clip}
.returns-header{padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--orange)}
.returns-header .wordmark,.returns-footer .wordmark{font-size:2.6rem}
.wordmark>span{font-size:1rem;margin:5px 0 0 9px}
.header-caption{font-size:.6875rem;font-weight:750;letter-spacing:.12em}
.back-link{display:flex;align-items:center;gap:24px;padding:12px 20px;border:1px solid #181b1750;border-radius:28px;text-decoration:none;font-size:.8125rem;font-weight:750}
.back-link:hover{background:var(--ink);color:var(--paper)}
.returns-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative;background:var(--orange);padding:68px 5% 78px;overflow:hidden}
.eyebrow{font-size:.6875rem;letter-spacing:.12em;line-height:1.7}
.returns-hero-copy{z-index:1}
.returns-hero h1{font-size:clamp(3.25rem,5.8vw,6.5rem);line-height:1.03;letter-spacing:-.06em;margin:22px 0 24px}
.returns-hero h1 em{font-style:normal;color:#fff4e4}
.returns-hero-copy>p:not(.eyebrow){font-size:1rem;line-height:1.8;max-width:410px}
.action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 24px;min-height:56px;border-radius:7px;font-size:.875rem;font-weight:750;text-decoration:none;line-height:1.5}
.action-dark{background:var(--ink);color:white;margin-top:28px}
.action-dark:hover{background:#343d2b}
.returns-hero-art{height:410px;position:relative;display:grid;place-items:center;isolation:isolate}
.art-circle{position:absolute;width:340px;height:340px;border-radius:50%;background:#ffc79e;opacity:.5;z-index:-1}
.art-word{position:absolute;top:8%;left:0;font-size:8vw;line-height:1;letter-spacing:-.08em;font-weight:800;color:#b93913;opacity:.5;white-space:nowrap}
.returns-hero-art img{position:absolute;top:50%;left:50%;width:110%;height:auto;max-width:none;transform:translate(-50%,-50%) rotate(-14deg);filter:drop-shadow(0 22px 22px #97371230)}
.return-symbol{position:absolute;right:0;top:0;background:var(--acid);border:1px solid var(--ink);width:100px;height:100px;display:grid;place-items:center;border-radius:50%;font-size:5rem;line-height:1;transform:rotate(-15deg)}
.art-caption{position:absolute;bottom:0;left:10%;font-size:.625rem;letter-spacing:.12em;font-weight:750}
.care-strip{display:flex;align-items:center;justify-content:center;gap:38px;padding:22px 5%;background:var(--acid);font-size:clamp(.875rem,1.8vw,1.5rem);font-weight:800;letter-spacing:-.02em;border-block:1px solid var(--ink)}
.care-strip i{font-size:1.5em;font-style:normal}
.section-wrap{padding:85px 5%;max-width:1600px;margin:auto}
.section-heading h2,.how-intro h2,.support-section h2{font-size:clamp(2.7rem,4.3vw,4.75rem);line-height:1.07;letter-spacing:-.055em;margin:16px 0 18px}
.section-heading>p:last-child,.how-intro>p:not(.eyebrow),.support-section>div>p:not(.eyebrow){font-size:.9375rem;line-height:1.8;color:#5d6556;max-width:320px}
.reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}
.reason-card{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:26px 24px;border:1px solid #d2d5c9;border-radius:10px;background:#fff;text-decoration:none;transition:transform .2s,border-color .2s}
.reason-card:hover{transform:translateY(-4px);border-color:var(--ink)}
.reason-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--acid);border-radius:50%;font-size:1.7rem;font-weight:500}
.reason-card:nth-child(2) .reason-icon{background:#ffe0c9}.reason-card:nth-child(3) .reason-icon{background:#dce2ff}.reason-card:nth-child(4) .reason-icon{background:#e9e8e0}
.reason-card strong{font-size:1.2rem;line-height:1.4;letter-spacing:-.03em}
.reason-link{display:flex;justify-content:space-between;width:100%;gap:8px;font-size:.6875rem;font-weight:700;margin-top:auto;color:#59614f}.reason-link i{font-style:normal;font-size:1rem}
.how-section{display:grid;grid-template-columns:1fr 1.25fr;gap:10%;border-top:1px solid #d2d5c9}
.how-intro{align-self:start;position:sticky;top:40px}
.how-intro h2 em,.support-section h2 em{font-style:normal;color:#c94312}
.prepare-note{display:flex;align-items:flex-start;gap:14px;padding:22px;background:var(--acid);border-radius:10px;margin:30px 0 22px;max-width:340px}
.prepare-note>span{font-size:1.8rem;line-height:1}
.prepare-note strong{font-size:.875rem}.prepare-note p{font-size:.8125rem;line-height:1.7;margin-top:7px}
.text-link{display:inline-block;font-size:.8125rem;font-weight:750;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
.steps{list-style:none;margin:0;padding:0}
.steps>li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px;padding:30px 0;border-top:1px solid #cdd2c0}
.steps>li:first-child{padding-top:0;border-top:0}
.step-number{font-size:2rem;line-height:1.1;font-weight:800;letter-spacing:-.05em;color:#c94312}
.steps h3{font-size:1.25rem;letter-spacing:-.025em;line-height:1.4;margin-bottom:12px}
.steps p{font-size:.9375rem;line-height:1.8;color:#5d6556}
.steps .text-link{margin-top:12px}
.order-tip{background:#e9ece1;border-radius:6px;margin-top:16px;padding:14px 16px}
.order-tip summary{cursor:pointer;font-size:.75rem;font-weight:750;list-style:none;display:flex;justify-content:space-between;gap:12px}
.order-tip p{font-size:.8125rem;margin-top:12px}
.care-section{border-top:1px solid #d2d5c9;scroll-margin-top:24px}
.care-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:34px}
.care-heading h2{font-size:clamp(2.6rem,3.7vw,4.2rem);margin-bottom:0}
.care-heading h2 em{font-style:normal;color:#c94312}
.care-heading>p{max-width:290px;font-size:.9375rem;line-height:1.8;color:#5d6556}
.care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.care-grid article{padding:28px 30px;background:#e9ece1;border-radius:10px}
.care-grid article:first-child{background:var(--acid)}
.care-number{font-size:.625rem;font-weight:750;letter-spacing:.1em;color:#586147}
.care-grid h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.035em;margin:16px 0 12px}
.care-grid p{font-size:.875rem;line-height:1.8;color:#4c5542;max-width:530px}
.care-note{display:flex;align-items:flex-start;gap:14px;margin-top:24px;max-width:940px}
.care-note>span{font-size:1.6rem;line-height:1.3;color:#c94312}
.care-note p{font-size:.8125rem;line-height:1.8;color:#5d6556}
.care-note a{text-underline-offset:3px}
.portal-section{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;background:var(--blue);color:white;padding:70px 5%;position:relative;isolation:isolate;overflow:hidden}
.portal-copy,.portal-access{z-index:1}
.portal-copy h2{font-size:clamp(2.8rem,4.5vw,5rem);line-height:1.03;letter-spacing:-.055em;margin:18px 0 22px}
.portal-copy h2 em{font-style:normal;color:var(--acid)}
.portal-copy>p:last-child{font-size:.9375rem;line-height:1.8;max-width:400px;color:#e2e6ff}
.portal-decoration{position:absolute;right:7%;top:-90px;font-size:32rem;line-height:1;color:#ffffff0c;z-index:0}
.action-lime{background:var(--acid);color:var(--ink);width:100%;max-width:420px;text-align:left}
.action-lime:disabled{background:#e2e7cd;color:#454a38;cursor:default}
.action-lime:hover:not(:disabled){background:white}
#portal-status{font-size:.8125rem;line-height:1.8;margin:16px 0 22px;max-width:350px;color:#e2e6ff}
.portal-provider{font-size:.5625rem;letter-spacing:.1em;color:#d6dcff;line-height:1.7;display:block}
.returns-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:10%}
.returns-faq-list{border-top:1px solid #bfc3b8}
.returns-faq-list details{border-bottom:1px solid #bfc3b8;scroll-margin-top:24px}
.returns-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;cursor:pointer;font-size:.9375rem;font-weight:750;line-height:1.6}
summary::-webkit-details-marker{display:none}
.returns-faq-list summary>span{font-size:1.5rem;font-weight:400;flex:none;transition:transform .2s}
.returns-faq-list details[open] summary>span{transform:rotate(45deg)}
.answer{padding:0 26px 23px 0;font-size:.9375rem;line-height:1.8;color:#59614f}
.answer p+p{margin-top:12px}.answer .text-link{margin-top:14px;color:var(--ink)}
.support-section{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;border-top:1px solid #d2d5c9;padding-top:60px;padding-bottom:65px}
.support-channels{align-self:center}
.support-channel{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px 16px;border-bottom:1px solid #cdd2c0;padding:18px 0}
.channel-label{font-size:.625rem;letter-spacing:.12em;font-weight:750;grid-column:1}
.channel-value{font-size:clamp(1rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere;grid-column:1}
.support-channel>span:last-child{grid-column:2;grid-row:1 / 3;align-self:center;font-size:1.5rem}
.support-placeholder{font-size:.75rem;line-height:1.7;color:#60645b;margin-top:18px;max-width:420px}
.returns-footer{background:var(--ink);color:var(--paper);padding:35px 5%}
.returns-footer>a:last-child{font-size:.75rem;font-weight:700;text-decoration:none}
@media(min-width:1600px){.returns-header,.returns-hero,.portal-section,.returns-footer{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}.art-word{font-size:8rem}}
@media(max-width:1050px){.header-caption{display:none}.returns-hero{padding-top:55px;gap:0}.returns-hero h1{font-size:5.6vw}.returns-hero-art{height:330px}.art-circle{width:280px;height:280px}.return-symbol{width:75px;height:75px;font-size:4rem}.reason-card{padding:22px 16px}.reason-card strong{font-size:1rem}.how-section,.returns-faq,.support-section{gap:7%}.portal-section{gap:6%}}
@media(max-width:760px){
  .returns-header{padding:22px 6%;gap:18px}.returns-header .wordmark{font-size:2.2rem}.back-link{font-size:.625rem;padding:10px 13px;gap:12px}
  .returns-hero{display:flex;flex-direction:column;align-items:stretch;padding:44px 7% 38px}.returns-hero h1{font-size:clamp(2.9rem,10.7vw,4.2rem);margin:18px 0 20px}.eyebrow{font-size:.5625rem}.returns-hero-copy>p:not(.eyebrow){font-size:.875rem;max-width:420px}
  .action{font-size:.8125rem;min-height:54px;padding:17px 20px}.action-dark{margin-top:24px;width:100%}.returns-hero-art{height:290px;margin-top:24px}.art-circle{width:230px;height:230px}.art-word{font-size:23vw;top:6%;left:2%}.returns-hero-art img{width:100%;max-height:340px;object-fit:contain}.return-symbol{top:13px;right:1%;width:66px;height:66px;font-size:3.3rem}.art-caption{left:0;right:0;bottom:0;text-align:center;font-size:.5rem}
  .care-strip{gap:17px;padding:19px 6%;font-size:.6875rem}.care-strip i{font-size:1.1rem}.section-wrap{padding:55px 7%}
  .section-heading h2,.how-intro h2,.support-section h2{font-size:2.6rem;margin:14px 0 17px}.section-heading>p:last-child,.how-intro>p:not(.eyebrow),.support-section>div>p:not(.eyebrow){font-size:.875rem}
  .reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.reason-card{padding:19px 14px;gap:16px}.reason-icon{width:36px;height:36px;font-size:1.5rem}.reason-card strong{font-size:.9375rem}.reason-link{font-size:.5625rem;line-height:1.5;gap:4px}
  .how-section,.returns-faq,.support-section{display:block}.how-intro{position:static}.how-intro h2 br{display:none}.prepare-note{max-width:none;margin:24px 0 18px}.steps{margin-top:38px}.steps>li{grid-template-columns:36px minmax(0,1fr);gap:16px;padding:24px 0}.step-number{font-size:1.65rem}.steps h3{font-size:1.0625rem;margin-bottom:9px}.steps p{font-size:.875rem}.order-tip{padding:13px}.order-tip p{font-size:.8125rem}
  .portal-section{display:block;padding:52px 7%}.portal-copy h2{font-size:2.8rem}.portal-copy>p:last-child{font-size:.875rem}.portal-access{position:relative;margin-top:30px}.portal-provider{font-size:.5rem}.portal-decoration{font-size:25rem;top:40px;right:-60px}#portal-status{max-width:none}
  .returns-faq-list{margin-top:28px}.returns-faq-list summary{font-size:.875rem;padding:20px 0;gap:16px}.answer{font-size:.875rem;padding-right:0}
  .support-channels{margin-top:22px}.channel-value{font-size:1.125rem}.returns-footer{padding:30px 7%;flex-wrap:wrap;gap:22px}.returns-footer .wordmark{font-size:2.2rem}.returns-footer p{font-size:.75rem}.returns-footer>a:last-child{width:100%;padding-top:20px;border-top:1px solid #ffffff30}
  .care-heading{display:block;margin-bottom:24px}.care-heading h2{font-size:2.4rem}.care-heading h2 br{display:none}.care-heading>p{max-width:none;font-size:.875rem;margin-top:20px}.care-grid{grid-template-columns:1fr;gap:12px}.care-grid article{padding:24px}.care-grid h3{font-size:1.25rem;margin-top:12px}.care-note{gap:12px;margin-top:20px}.care-note p{font-size:.75rem}
}
@media(prefers-reduced-motion:reduce){.reason-card,.returns-faq-list summary>span{transition:none}}
