/* Furvori Returns — Cream-led Production R67; route scoped */
body.returns-page{--returns-paper:#FFF8E7;--returns-cream:#F3E4CC;--returns-deep:#E6C89F;--returns-cocoa:#261A15;--returns-brown:#68402D;--returns-orange:#E85D1A;--returns-action:#C7460D;--returns-line:#E9D7C5;--returns-honey:#FFD166;background:var(--returns-paper)}
body.returns-page .returns-preview-ribbon{min-height:38px;padding:7px 18px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--returns-cocoa);background:var(--returns-honey);border-bottom:1px solid rgba(38,26,21,.16);font:650 13px/1.35 Heebo,Arial,sans-serif;text-align:center}
body.returns-page .returns-preview-ribbon strong{padding:2px 9px;border:1px solid rgba(38,26,21,.32);border-radius:999px;font-weight:850}
body.returns-page .returns-hero{padding:68px 0 72px;background:linear-gradient(135deg,var(--light),var(--cream));border-bottom:1px solid var(--returns-line)}
body.returns-page .returns-hero::before{inline-size:360px;block-size:360px;inset-inline-end:-135px;inset-block-start:-225px;border:58px solid rgba(255,209,102,.22)}
body.returns-page .returns-hero::after{inline-size:260px;block-size:260px;inset-inline-start:-90px;inset-block-end:-190px;background:transparent;border:44px solid rgba(232,93,26,.08)}
body.returns-page .returns-hero .returns-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--returns-action)}
body.returns-page .returns-hero .returns-eyebrow::before{content:"";width:28px;height:3px;border-radius:99px;background:var(--returns-orange)}
body.returns-page .returns-hero h1{font-size:clamp(48px,6vw,76px);line-height:1.03}
body.returns-page .returns-hero-lead{color:var(--returns-brown);font-size:clamp(18px,2vw,21px)}
body.returns-page .returns-hero-note{border-color:var(--returns-line);background:rgba(255,255,255,.48);box-shadow:0 12px 32px rgba(65,31,15,.09)}
body.returns-page .returns-note-icon{color:var(--returns-cocoa);background:var(--returns-honey)}
body.returns-page .returns-content{padding-top:64px}
body.returns-page .returns-first-card{border-color:var(--returns-line);background:var(--returns-cream);box-shadow:0 10px 28px rgba(65,31,15,.07)}
body.returns-page .returns-first-card a{display:inline-flex;align-items:center;min-height:44px}
body.returns-page .returns-first-badge{border:1px solid #D7B58B;background:var(--returns-deep)}
body.returns-page .returns-first-badge span{color:var(--returns-action)}
body.returns-page .returns-process{padding-top:76px}
body.returns-page .return-step{border-color:var(--returns-line);background:rgba(255,255,255,.44);box-shadow:0 8px 24px rgba(65,31,15,.06)}
body.returns-page .return-step:nth-child(odd){background:var(--returns-cream)}
body.returns-page .step-number,body.returns-page .topic-mark{color:var(--returns-action);background:var(--returns-cream)}
body.returns-page .return-step:nth-child(odd) .step-number{background:var(--returns-paper)}
body.returns-page .returns-topic-card{border-color:var(--returns-line);background:var(--returns-paper);box-shadow:0 8px 24px rgba(65,31,15,.06)}
body.returns-page .returns-topic-return{background:var(--returns-cream)}
body.returns-page .returns-topic-problem{background:var(--returns-deep)}
body.returns-page .returns-topic-return .topic-mark{background:var(--returns-paper)}
body.returns-page .returns-topic-problem .topic-mark{background:var(--returns-honey);color:var(--returns-cocoa)}
body.returns-page .returns-checklist{background:var(--cream);color:var(--returns-cocoa);border:1px solid var(--returns-line);box-shadow:0 12px 32px rgba(65,31,15,.10)}
body.returns-page .returns-checklist .section-kicker{color:var(--returns-action)}
body.returns-page .returns-checklist h2{color:var(--returns-cocoa)}
body.returns-page .returns-checklist-copy>p:last-child,body.returns-page .returns-checklist li{color:var(--returns-brown)}
body.returns-page .returns-checklist li::before{color:var(--returns-action)}
body.returns-page .returns-button{background:var(--returns-action);box-shadow:0 8px 20px rgba(96,37,13,.16)}
body.returns-page .returns-button:focus-visible,body.returns-page main a:focus-visible{outline:3px solid var(--returns-action);outline-offset:4px}
@media(max-width:760px){body.returns-page .returns-preview-ribbon{min-height:50px;padding-inline:14px;flex-wrap:wrap;gap:5px}body.returns-page .returns-hero{padding:48px 0 50px}body.returns-page .returns-hero h1{font-size:clamp(43px,12vw,54px)}body.returns-page .returns-content{padding-top:32px}}
@media(prefers-reduced-motion:reduce){body.returns-page *,body.returns-page *::before,body.returns-page *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
