/* FASE NUEVE — Cambios y devoluciones v01
   Estilos exclusivos de devoluciones.html. */

body.returns-experience {
  --returns-panel: rgba(15, 19, 27, .84);
  --returns-panel-strong: #10151e;
  --returns-line: rgba(255, 255, 255, .115);
  --returns-line-strong: rgba(255, 255, 255, .23);
  --returns-copy: rgba(248, 249, 251, .72);
  --returns-copy-soft: rgba(248, 249, 251, .5);
  --returns-success: #78e8ad;
  --returns-radius: 22px;
  background:
    radial-gradient(circle at 86% 8%, rgba(var(--f9-accent-rgb), .1), transparent 31rem),
    linear-gradient(180deg, #07090d 0%, #0a0d13 44%, #07090d 100%);
}

.returns-main { position: relative; isolation: isolate; overflow: clip; }
.returns-main::before {
  content: ""; position: fixed; inset: 0; z-index: -1; pointer-events: none; opacity: .2;
  background-image: linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size: 72px 72px; mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 56%,transparent 94%);
}
.returns-section { position: relative; padding: clamp(78px, 8vw, 132px) 0; }
.returns-section--line { border-top: 1px solid var(--returns-line); }
.returns-kicker { display: inline-flex; align-items: center; gap: 12px; margin: 0 0 18px; color: var(--f9-orange); font-size: 10px; font-weight: 900; letter-spacing: .18em; text-transform: uppercase; }
.returns-kicker::before { content: ""; width: 42px; height: 1px; background: currentColor; }
.returns-heading { max-width: 1050px; margin: 0; font-family: var(--f9-font-display,inherit); font-size: clamp(42px,6vw,88px); line-height: .94; letter-spacing: -.058em; text-transform: uppercase; }
.returns-lead { max-width: 760px; margin: 22px 0 0; color: var(--returns-copy); font-size: clamp(16px,1.45vw,19px); line-height: 1.7; }
.returns-subhead { display: grid; grid-template-columns: minmax(0,1fr) minmax(280px,.54fr); align-items: end; gap: 42px; margin-bottom: clamp(38px,5vw,70px); }
.returns-subhead > p { margin: 0; color: var(--returns-copy); font-size: 15px; line-height: 1.72; }

/* Hero / F9 Reverse Flow */
.returns-hero { position: relative; min-height: min(830px,calc(100svh - var(--f9-header-offset,152px))); display: grid; align-items: center; overflow: hidden; border-bottom: 1px solid var(--returns-line); background: radial-gradient(circle at 73% 46%,rgba(var(--f9-accent-rgb),.17),transparent 21rem),radial-gradient(circle at 12% 108%,rgba(var(--f9-accent-rgb),.07),transparent 35rem),linear-gradient(118deg,#06080c 0%,#0d121a 54%,#07090d 100%); }
.returns-hero::before { content:""; position:absolute; inset:0; opacity:.2; pointer-events:none; background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px); background-size:68px 68px; mask-image:linear-gradient(90deg,transparent 0 32%,#000 71%,transparent 100%); }
.returns-hero::after { content:"F9 / REVERSE FLOW"; position:absolute; right:max(22px,calc((100vw - var(--f9-max))/2)); bottom:22px; color:rgba(255,255,255,.26); font-size:8px; font-weight:900; letter-spacing:.22em; }
.returns-hero__grid { position:relative; z-index:2; width:min(calc(100% - 40px),var(--f9-max)); min-height:inherit; display:grid; grid-template-columns:minmax(0,.96fr) minmax(520px,1.04fr); align-items:center; gap:clamp(42px,6vw,94px); margin-inline:auto; padding:clamp(56px,6vw,92px) 0; }
.returns-hero__copy { position:relative; z-index:4; max-width:790px; animation:returnsHeroCopyIn .55s cubic-bezier(.22,.8,.24,1) .72s both; }
.returns-hero h1 { max-width:870px; margin:0; font-family:var(--f9-font-display,inherit); font-size:clamp(50px,5.8vw,90px); line-height:.89; letter-spacing:-.067em; text-transform:uppercase; }
.returns-hero h1 span { display:block; color:var(--f9-orange); }
.returns-hero__copy > p:not(.returns-kicker):not(.returns-hero__note) { max-width:700px; margin:26px 0 0; color:var(--returns-copy); font-size:clamp(16px,1.4vw,19px); line-height:1.7; }
.returns-hero__actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:32px; }
.returns-btn { min-height:52px; display:inline-flex; align-items:center; justify-content:center; gap:12px; padding:0 23px; border:1px solid transparent; color:#080a0d; background:var(--f9-orange); font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; cursor:pointer; transition:transform .22s cubic-bezier(.22,.8,.24,1),border-color .2s ease,background .2s ease,color .2s ease; }
.returns-btn svg { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.8; transition:transform .22s ease; }
.returns-btn:hover { transform:translateY(-3px); background:var(--f9-orange-2); }
.returns-btn:hover svg { transform:translateX(3px); }
.returns-btn--secondary { color:#fff; border-color:var(--returns-line-strong); background:rgba(8,11,16,.58); backdrop-filter:blur(14px); }
.returns-btn--secondary:hover { border-color:rgba(var(--f9-accent-rgb),.62); background:rgba(var(--f9-accent-rgb),.1); }
.returns-hero__note { display:flex; align-items:flex-start; gap:10px; max-width:670px; margin:20px 0 0; color:var(--returns-copy-soft); font-size:10px; line-height:1.55; }
.returns-hero__note::before { content:""; width:7px; height:7px; flex:none; margin-top:4px; border-radius:50%; background:var(--returns-success); box-shadow:0 0 16px rgba(120,232,173,.58); }
.returns-hero__visual { position:relative; min-height:590px; display:grid; place-items:center; isolation:isolate; }
.returns-hero__visual::before { content:""; position:absolute; z-index:-2; width:min(650px,48vw); aspect-ratio:1; border:1px solid rgba(255,255,255,.09); border-radius:50%; box-shadow:0 0 0 68px rgba(255,255,255,.018),0 0 0 136px rgba(255,255,255,.011); }
.returns-hero__visual::after { content:""; position:absolute; z-index:-2; width:min(430px,33vw); aspect-ratio:1; border-radius:50%; background:radial-gradient(circle,rgba(var(--f9-accent-rgb),.2),transparent 68%); filter:blur(10px); }
.reverse-flow { position:relative; width:min(650px,48vw); aspect-ratio:1.03; filter:drop-shadow(0 44px 60px rgba(0,0,0,.6)); }
.reverse-flow svg { width:100%; height:100%; overflow:visible; }
.reverse-flow__caption { position:absolute; left:50%; bottom:-12px; transform:translateX(-50%); white-space:nowrap; color:rgba(255,255,255,.38); font-size:8px; font-weight:900; letter-spacing:.18em; text-transform:uppercase; }
.reverse-flow__grid { opacity:0; animation:returnsGridIn .3s ease-out .03s both; }
.reverse-flow__orbit { opacity:0; animation:returnsOrbitIn .4s ease-out .08s both; }
.reverse-flow__box { transform-box:fill-box; transform-origin:center; opacity:0; animation:returnsBoxIn .42s cubic-bezier(.18,.82,.2,1) .08s both; }
.reverse-flow__scan { transform-box:fill-box; transform-origin:center; opacity:0; animation:returnsScan  .5s ease-in-out .35s both; }
.reverse-flow__route { stroke-dasharray:230; stroke-dashoffset:230; animation:returnsPathDraw .33s ease-out forwards; }
.reverse-flow__route--one { animation-delay:.55s; }.reverse-flow__route--two{animation-delay:.62s}.reverse-flow__route--three{animation-delay:.69s}.reverse-flow__route--four{animation-delay:.76s}
.reverse-flow__node { transform-box:fill-box; transform-origin:center; opacity:0; animation:returnsNodeIn .28s cubic-bezier(.18,.82,.2,1) forwards; }
.reverse-flow__node--one{animation-delay:.58s}.reverse-flow__node--two{animation-delay:.66s}.reverse-flow__node--three{animation-delay:.74s}.reverse-flow__node--four{animation-delay:.82s}
.reverse-flow__seal { transform-box:fill-box; transform-origin:center; opacity:0; animation:returnsSealIn .38s cubic-bezier(.18,.82,.2,1) 1s both; }

/* Trust */
.returns-trust { border-bottom:1px solid var(--returns-line); background:rgba(255,255,255,.012); }
.returns-trust__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
.returns-trust article { min-height:132px; display:grid; grid-template-columns:auto 1fr; align-items:center; gap:16px; padding:24px 26px; border-right:1px solid var(--returns-line); }
.returns-trust article:last-child { border-right:0; }
.returns-icon { width:42px; height:42px; display:grid; place-items:center; border:1px solid rgba(var(--f9-accent-rgb),.36); color:var(--f9-orange); background:rgba(var(--f9-accent-rgb),.05); }
.returns-icon svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.65; }
.returns-trust strong { display:block; color:#fff; font-size:11px; letter-spacing:.08em; text-transform:uppercase; }
.returns-trust p { margin:8px 0 0; color:var(--returns-copy-soft); font-size:10px; line-height:1.55; }

/* Route cards */
.returns-routes { background:radial-gradient(circle at 50% 0%,rgba(var(--f9-accent-rgb),.045),transparent 28rem); }
.returns-route-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.returns-route-card { position:relative; min-height:440px; display:flex; flex-direction:column; overflow:hidden; padding:26px; border:1px solid var(--returns-line); background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.012)); transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease; }
.returns-route-card::before { content:""; position:absolute; inset:0; z-index:-1; opacity:.75; background:radial-gradient(circle at 80% 13%,rgba(var(--f9-accent-rgb),.14),transparent 13rem); }
.returns-route-card:hover { transform:translateY(-4px); border-color:rgba(var(--f9-accent-rgb),.48); box-shadow:0 28px 70px rgba(0,0,0,.28),inset 0 0 45px rgba(var(--f9-accent-rgb),.025); }
.returns-route-card__number { color:rgba(255,255,255,.34); font-size:9px; font-weight:900; letter-spacing:.16em; }
.returns-route-card__icon { width:100%; height:130px; display:grid; place-items:center; margin:18px 0 26px; border-bottom:1px solid var(--returns-line); }
.returns-route-card__icon svg { width:76px; height:76px; fill:none; stroke:rgba(255,255,255,.78); stroke-width:1.5; filter:drop-shadow(0 0 22px rgba(var(--f9-accent-rgb),.15)); }
.returns-route-card--change .returns-route-card__icon svg,.returns-route-card--reversal .returns-route-card__icon svg{stroke:var(--f9-orange)}
.returns-route-card h3 { margin:0; color:#fff; font-size:clamp(22px,2vw,30px); line-height:1.02; letter-spacing:-.035em; text-transform:uppercase; }
.returns-route-card p { margin:18px 0 0; color:var(--returns-copy); font-size:13px; line-height:1.65; }
.returns-card-link { display:inline-flex; align-items:center; justify-content:space-between; gap:12px; width:100%; margin-top:auto; padding-top:28px; color:#fff; font-size:9px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.returns-card-link span { color:var(--f9-orange); transition:transform .2s ease; }.returns-card-link:hover span{transform:translateX(4px)}
.returns-route-card small { display:block; margin-top:13px; color:var(--returns-copy-soft); font-size:9px; line-height:1.5; }

/* Decision tree */
.returns-decision { position:relative; overflow:hidden; padding:clamp(26px,4vw,54px); border:1px solid var(--returns-line); background:radial-gradient(circle at 100% 0%,rgba(var(--f9-accent-rgb),.13),transparent 25rem),linear-gradient(145deg,#111722,#080b10); }
.returns-decision__map { position:relative; display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-bottom:42px; color:rgba(255,255,255,.4); font-size:8px; font-weight:900; letter-spacing:.14em; text-align:center; text-transform:uppercase; }
.returns-decision__map svg { position:absolute; inset:0 0 auto; width:100%; height:52px; transform:translateY(-15px); }
.returns-decision__map svg circle { fill:#080b10; stroke:rgba(255,255,255,.24); stroke-width:2; }
.returns-decision__map span { position:relative; z-index:2; padding-top:42px; }
.returns-decision__step { margin:0; padding:0; border:0; }
.returns-decision.is-enhanced .returns-decision__step { display:none; }
.returns-decision.is-enhanced .returns-decision__step.is-active { display:block; animation:returnsDecisionIn .3s ease both; }
.returns-decision__step legend { max-width:1050px; padding:0; color:#fff; font-family:var(--f9-font-display,inherit); font-size:clamp(30px,4vw,58px); line-height:.98; letter-spacing:-.045em; text-transform:uppercase; }
.returns-decision__step legend span { display:inline-grid; place-items:center; width:34px; height:34px; margin-right:12px; border:1px solid rgba(var(--f9-accent-rgb),.48); color:var(--f9-orange); font-family:inherit; font-size:10px; letter-spacing:0; vertical-align:middle; }
.returns-decision__step > p { max-width:720px; margin:18px 0 0; color:var(--returns-copy); line-height:1.65; }
.returns-decision__answers { display:flex; flex-wrap:wrap; gap:10px; margin-top:30px; }
.returns-decision__answers button { min-height:52px; padding:0 22px; border:1px solid var(--returns-line-strong); color:#fff; background:rgba(255,255,255,.025); font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; cursor:pointer; transition:transform .2s ease,border-color .2s ease,background .2s ease; }
.returns-decision__answers button:hover { transform:translateY(-2px); border-color:var(--f9-orange); background:rgba(var(--f9-accent-rgb),.08); }
.returns-decision__answers button:first-child { color:#07090d; border-color:var(--f9-orange); background:var(--f9-orange); }
.returns-decision__answers .returns-decision__back { color:var(--returns-copy); border-color:transparent; background:transparent; }
.returns-decision__result { min-height:260px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; animation:returnsDecisionIn .34s ease both; }
.returns-decision__result[hidden] { display:none; }
.returns-decision__result-code { color:var(--f9-orange); font-size:9px; font-weight:900; letter-spacing:.18em; }
.returns-decision__result h3 { max-width:900px; margin:18px 0 0; font-family:var(--f9-font-display,inherit); font-size:clamp(34px,5vw,70px); line-height:.94; letter-spacing:-.05em; text-transform:uppercase; }
.returns-decision__result > p { max-width:720px; margin:20px 0 0; color:var(--returns-copy); line-height:1.7; }
.returns-decision__result-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:26px; }
.returns-decision__restart { margin-top:18px; padding:0; border:0; color:var(--returns-copy-soft); background:none; font-size:9px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; cursor:pointer; }
.returns-decision__noscript { margin:22px 0 0; color:var(--returns-copy); }

/* Timeline */
.returns-process { background:rgba(255,255,255,.008); }
.returns-timeline { position:relative; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:0; margin:0; padding:0; list-style:none; }
.returns-timeline::before,.returns-timeline::after { content:""; position:absolute; left:6%; right:6%; top:27px; height:2px; }
.returns-timeline::before { background:rgba(255,255,255,.1); }.returns-timeline::after{right:94%;background:var(--f9-orange);box-shadow:0 0 18px rgba(var(--f9-accent-rgb),.45);transition:right 1.1s cubic-bezier(.22,.8,.24,1)}
.returns-timeline.is-visible::after { right:6%; }
.returns-timeline li { position:relative; z-index:2; padding:0 20px 0 0; opacity:.5; transform:translateY(12px); transition:opacity .35s ease,transform .35s ease; }
.returns-timeline li.is-active { opacity:1; transform:none; }
.returns-timeline li > span { width:54px; height:54px; display:grid; place-items:center; border:1px solid var(--returns-line-strong); color:rgba(255,255,255,.65); background:#0a0d13; font-size:10px; font-weight:900; }
.returns-timeline li.is-active > span { color:#080a0d; border-color:var(--f9-orange); background:var(--f9-orange); box-shadow:0 0 24px rgba(var(--f9-accent-rgb),.22); }
.returns-timeline h3 { margin:24px 0 0; color:#fff; font-size:15px; letter-spacing:.04em; text-transform:uppercase; }
.returns-timeline p { margin:10px 0 0; color:var(--returns-copy-soft); font-size:11px; line-height:1.6; }

/* Legal information / facts */
.returns-fact-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.returns-fact-grid article { min-height:290px; padding:30px; border:1px solid var(--returns-line); background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)); }
.returns-fact-grid article > span { display:grid; place-items:center; width:62px; height:62px; border:1px solid rgba(var(--f9-accent-rgb),.48); color:var(--f9-orange); font-size:26px; font-weight:800; }
.returns-fact-grid h3 { margin:32px 0 0; color:#fff; font-size:22px; text-transform:uppercase; }.returns-fact-grid p{margin:14px 0 0;color:var(--returns-copy);font-size:13px;line-height:1.7}
.returns-legal-highlight { display:flex; align-items:center; justify-content:space-between; gap:28px; margin-top:14px; padding:24px 28px; border:1px solid rgba(var(--f9-accent-rgb),.32); background:rgba(var(--f9-accent-rgb),.055); }
.returns-legal-highlight strong { color:#fff; font-size:13px; text-transform:uppercase; }.returns-legal-highlight p{max-width:860px;margin:7px 0 0;color:var(--returns-copy);font-size:12px;line-height:1.6}.returns-legal-highlight a{flex:none;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.returns-legal-highlight a span{color:var(--f9-orange)}
.returns-section-action { display:flex; flex-wrap:wrap; align-items:center; gap:20px; margin-top:28px; }
.returns-text-link { color:#fff; font-size:9px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }

/* Accordions */
.returns-accordion-group { margin-top:14px; }
.returns-accordion-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:44px; }
.returns-accordion { border:1px solid var(--returns-line); background:rgba(255,255,255,.014); }
.returns-accordion__trigger { width:100%; min-height:84px; display:flex; align-items:center; justify-content:space-between; gap:20px; padding:20px 22px; border:0; color:#fff; background:transparent; text-align:left; cursor:pointer; }
.returns-accordion__trigger strong { display:block; font-size:13px; line-height:1.35; }.returns-accordion__trigger small{display:block;margin-top:6px;color:var(--returns-copy-soft);font-size:9px;line-height:1.4}
.returns-accordion__plus { position:relative; width:22px; height:22px; flex:none; }.returns-accordion__plus::before,.returns-accordion__plus::after{content:"";position:absolute;left:3px;right:3px;top:10px;height:1px;background:var(--f9-orange);transition:transform .2s ease}.returns-accordion__plus::after{transform:rotate(90deg)}.returns-accordion__trigger[aria-expanded="true"] .returns-accordion__plus::after{transform:rotate(0)}
.returns-accordion__panel { display:grid; grid-template-rows:0fr; transition:grid-template-rows .28s ease; }.returns-accordion.is-open .returns-accordion__panel{grid-template-rows:1fr}.returns-accordion__panel-inner{overflow:hidden}.returns-accordion__content{padding:0 22px 23px;color:var(--returns-copy);font-size:12px;line-height:1.7}.returns-accordion__content p{margin:0}.returns-accordion__content p+p{margin-top:12px}.returns-inline-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.returns-inline-links a{color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

/* Transport */
.returns-transport { background:radial-gradient(circle at 15% 20%,rgba(var(--f9-accent-rgb),.055),transparent 26rem); }
.returns-transport-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-top:44px; }
.returns-transport-grid article { min-height:270px; padding:26px; border-top:2px solid rgba(var(--f9-accent-rgb),.58); border-right:1px solid var(--returns-line); border-bottom:1px solid var(--returns-line); border-left:1px solid var(--returns-line); background:rgba(255,255,255,.015); }
.returns-transport-grid span { color:var(--f9-orange); font-size:9px; font-weight:900; letter-spacing:.14em; }.returns-transport-grid h3{margin:24px 0 0;color:#fff;font-size:20px;text-transform:uppercase}.returns-transport-grid p{margin:14px 0 0;color:var(--returns-copy);font-size:12px;line-height:1.68}.returns-transport-grid a{display:inline-block;margin-top:22px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}

/* Reversal */
.returns-reversal { background:radial-gradient(circle at 80% 45%,rgba(var(--f9-accent-rgb),.1),transparent 28rem),#080b10; }
.returns-reversal__grid { display:grid; grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr); gap:clamp(44px,7vw,100px); align-items:start; }
.returns-reversal__deadline { margin-top:32px; padding:24px; border-left:2px solid var(--f9-orange); background:rgba(var(--f9-accent-rgb),.05); }.returns-reversal__deadline strong{display:block;color:#fff;font-size:24px;text-transform:uppercase}.returns-reversal__deadline p{margin:10px 0 0;color:var(--returns-copy);font-size:12px;line-height:1.65}
.returns-reversal__cases { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }.returns-reversal__cases article,.returns-reversal__warning{min-height:165px;padding:22px;border:1px solid var(--returns-line);background:rgba(255,255,255,.018)}.returns-reversal__cases i{display:block;color:var(--f9-orange);font-size:9px;font-style:normal;font-weight:900}.returns-reversal__cases strong{display:block;margin-top:18px;color:#fff;font-size:15px;text-transform:uppercase}.returns-reversal__cases p{margin:10px 0 0;color:var(--returns-copy-soft);font-size:10px;line-height:1.55}.returns-reversal__warning{grid-column:1/-1;min-height:auto;border-color:rgba(var(--f9-accent-rgb),.34);background:rgba(var(--f9-accent-rgb),.055)}

/* Information */
.returns-info-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }.returns-info-grid article{min-height:205px;padding:24px;border:1px solid var(--returns-line);background:rgba(255,255,255,.014);transition:transform .2s ease,border-color .2s ease}.returns-info-grid article:hover{transform:translateY(-3px);border-color:rgba(var(--f9-accent-rgb),.4)}.returns-info-grid span{color:var(--f9-orange);font-size:9px;font-weight:900}.returns-info-grid h3{margin:24px 0 0;color:#fff;font-size:20px;text-transform:uppercase}.returns-info-grid p{margin:12px 0 0;color:var(--returns-copy);font-size:12px;line-height:1.65}
.returns-condition-note { display:grid; grid-template-columns:auto 1fr; gap:20px; margin-top:14px; padding:24px 28px; border:1px solid var(--returns-line); background:linear-gradient(90deg,rgba(var(--f9-accent-rgb),.045),transparent); }.returns-condition-note svg{width:34px;height:34px;fill:none;stroke:var(--f9-orange);stroke-width:1.5}.returns-condition-note strong{color:#fff;font-size:13px;text-transform:uppercase}.returns-condition-note p{margin:8px 0 0;color:var(--returns-copy);font-size:12px;line-height:1.65}

/* Refund */
.returns-refund-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:44px; }.returns-refund-grid article{position:relative;min-height:300px;padding:30px;border:1px solid var(--returns-line);background:linear-gradient(155deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}.returns-refund-grid article::after{content:"";position:absolute;left:30px;right:30px;bottom:28px;height:1px;background:linear-gradient(90deg,var(--f9-orange),transparent)}.returns-refund-grid span{color:var(--f9-orange);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.returns-refund-grid h3{margin:34px 0 0;color:#fff;font-size:27px;line-height:1.02;text-transform:uppercase}.returns-refund-grid p{margin:18px 0 0;color:var(--returns-copy);font-size:12px;line-height:1.7}

/* Compare */
.returns-compare { background:rgba(255,255,255,.008); }.returns-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.returns-compare-grid article{min-height:330px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--returns-line);background:#0d1118}.returns-compare-grid span{color:var(--f9-orange);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.returns-compare-grid h3{margin:24px 0 0;color:#fff;font-size:23px;line-height:1.05;text-transform:uppercase}.returns-compare-grid p{margin:16px 0 0;color:var(--returns-copy);font-size:12px;line-height:1.65}.returns-compare-grid a{margin-top:auto;padding-top:28px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}

/* Manifesto + FAQ + final */
.returns-manifesto { position:relative; overflow:hidden; padding:clamp(80px,10vw,160px) 0; border-block:1px solid var(--returns-line); background:radial-gradient(circle at 85% 50%,rgba(var(--f9-accent-rgb),.18),transparent 30rem),linear-gradient(120deg,#111722,#07090d); }.returns-manifesto::before{content:"F9";position:absolute;right:4vw;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.025);font-size:min(32vw,440px);font-weight:900;line-height:1}.returns-manifesto p{position:relative;max-width:1190px;margin:0;color:#fff;font-family:var(--f9-font-display,inherit);font-size:clamp(42px,6.5vw,96px);line-height:.92;letter-spacing:-.06em;text-transform:uppercase}.returns-manifesto span{position:relative;display:block;max-width:720px;margin-top:28px;color:var(--returns-copy);font-size:16px;line-height:1.65}
.returns-support-final { padding:clamp(60px,8vw,120px) 0; border-top:1px solid var(--returns-line); }.returns-support-final__panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:42px;padding:clamp(30px,5vw,62px);border:1px solid var(--returns-line);background:radial-gradient(circle at 84% 50%,rgba(var(--f9-accent-rgb),.18),transparent 22rem),linear-gradient(135deg,#131923,#080b10)}.returns-support-final h2{max-width:900px;margin:0;font-family:var(--f9-font-display,inherit);font-size:clamp(40px,5vw,72px);line-height:.93;letter-spacing:-.055em;text-transform:uppercase}.returns-support-final p:not(.returns-kicker){max-width:700px;margin:20px 0 0;color:var(--returns-copy);line-height:1.65}.returns-support-final__actions{display:grid;gap:10px;min-width:260px}

/* Light scheme */
html[data-resolved-scheme="light"] body.returns-experience { --returns-panel:rgba(255,255,255,.9);--returns-panel-strong:#fff;--returns-line:rgba(18,24,34,.13);--returns-line-strong:rgba(18,24,34,.25);--returns-copy:rgba(18,24,34,.72);--returns-copy-soft:rgba(18,24,34,.54);background:#f4f6f9;color:#111722; }
html[data-resolved-scheme="light"] .returns-main::before{background-image:linear-gradient(rgba(18,24,34,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(18,24,34,.04) 1px,transparent 1px)}
html[data-resolved-scheme="light"] .returns-hero{background:radial-gradient(circle at 73% 46%,rgba(var(--f9-accent-rgb),.16),transparent 21rem),linear-gradient(118deg,#fff 0%,#eef2f7 54%,#fff 100%)}
html[data-resolved-scheme="light"] .returns-hero h1,html[data-resolved-scheme="light"] .returns-heading,html[data-resolved-scheme="light"] .returns-route-card h3,html[data-resolved-scheme="light"] .returns-trust strong,html[data-resolved-scheme="light"] .returns-fact-grid h3,html[data-resolved-scheme="light"] .returns-transport-grid h3,html[data-resolved-scheme="light"] .returns-info-grid h3,html[data-resolved-scheme="light"] .returns-refund-grid h3,html[data-resolved-scheme="light"] .returns-compare-grid h3,html[data-resolved-scheme="light"] .returns-decision__step legend,html[data-resolved-scheme="light"] .returns-decision__result h3{color:#111722}
html[data-resolved-scheme="light"] .returns-route-card,html[data-resolved-scheme="light"] .returns-fact-grid article,html[data-resolved-scheme="light"] .returns-transport-grid article,html[data-resolved-scheme="light"] .returns-info-grid article,html[data-resolved-scheme="light"] .returns-refund-grid article,html[data-resolved-scheme="light"] .returns-compare-grid article,html[data-resolved-scheme="light"] .returns-accordion{background:rgba(255,255,255,.72)}
html[data-resolved-scheme="light"] .returns-decision,html[data-resolved-scheme="light"] .returns-reversal,html[data-resolved-scheme="light"] .returns-support-final__panel{background:radial-gradient(circle at 100% 0%,rgba(var(--f9-accent-rgb),.12),transparent 25rem),#edf1f6}
html[data-resolved-scheme="light"] .returns-decision__answers button,html[data-resolved-scheme="light"] .returns-btn--secondary,html[data-resolved-scheme="light"] .returns-card-link,html[data-resolved-scheme="light"] .returns-text-link,html[data-resolved-scheme="light"] .returns-inline-links a,html[data-resolved-scheme="light"] .returns-transport-grid a,html[data-resolved-scheme="light"] .returns-compare-grid a{color:#111722}

/* Responsive */
@media (max-width:1180px){
  .returns-hero__grid{grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);gap:32px}.returns-hero__visual{min-height:500px}.reverse-flow{width:min(520px,44vw)}
  .returns-route-grid,.returns-transport-grid,.returns-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-trust article:nth-child(2){border-right:0}.returns-trust article:nth-child(-n+2){border-bottom:1px solid var(--returns-line)}
  .returns-timeline{grid-template-columns:1fr;gap:0;padding-left:26px}.returns-timeline::before,.returns-timeline::after{left:26px;right:auto;top:24px;bottom:24px;width:2px;height:auto}.returns-timeline::after{bottom:100%;transition:bottom 1.1s cubic-bezier(.22,.8,.24,1)}.returns-timeline.is-visible::after{bottom:24px}.returns-timeline li{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:0 0 30px}.returns-timeline h3{margin:7px 0 0}.returns-timeline p{max-width:700px}
  .returns-reversal__grid{grid-template-columns:1fr}.returns-reversal__cases{grid-template-columns:repeat(3,minmax(0,1fr))}.returns-reversal__warning{grid-column:1/-1}
}
@media (max-width:920px){
  .returns-section{padding:76px 0}.returns-subhead{grid-template-columns:1fr;gap:20px}.returns-heading{font-size:clamp(40px,8vw,70px)}
  .returns-hero{min-height:auto}.returns-hero__grid{grid-template-columns:1fr;padding:54px 0 38px}.returns-hero__copy{max-width:780px}.returns-hero h1{font-size:clamp(48px,9vw,76px)}.returns-hero__visual{min-height:410px}.reverse-flow{width:min(560px,78vw)}
  .returns-fact-grid,.returns-info-grid,.returns-refund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-fact-grid article:last-child,.returns-refund-grid article:last-child{grid-column:1/-1}.returns-reversal__cases{grid-template-columns:repeat(2,minmax(0,1fr))}.returns-accordion-grid{grid-template-columns:1fr}.returns-support-final__panel{grid-template-columns:1fr}.returns-support-final__actions{min-width:0;display:flex;flex-wrap:wrap}
}
@media (max-width:640px){
  .returns-section{padding:62px 0}.returns-kicker{font-size:9px}.returns-heading{font-size:clamp(36px,11vw,52px);line-height:.96}.returns-subhead{margin-bottom:32px}.returns-lead{font-size:15px}
  .returns-hero::after{display:none}.returns-hero__grid{width:min(calc(100% - 28px),var(--f9-max));padding:32px 0 24px}.returns-hero__copy{animation-delay:.36s}.returns-hero h1{font-size:clamp(39px,12vw,52px);line-height:.91}.returns-hero__copy > p:not(.returns-kicker):not(.returns-hero__note){margin-top:18px;font-size:14px;line-height:1.58}.returns-hero__actions{display:grid;grid-template-columns:1fr;margin-top:24px}.returns-btn{width:100%;min-height:50px}.returns-hero__note{font-size:9px}.returns-hero__visual{min-height:270px;margin-top:4px}.returns-hero__visual::before{width:260px;box-shadow:0 0 0 34px rgba(255,255,255,.016)}.returns-hero__visual::after{width:210px}.reverse-flow{width:min(360px,94vw)}.reverse-flow__caption{display:none}.reverse-flow__node{opacity:0!important}.reverse-flow__routes{opacity:.42}.reverse-flow__box{animation-duration:.3s}.reverse-flow__scan{animation-duration:.3s;animation-delay:.2s}.reverse-flow__seal{animation-delay:.58s;animation-duration:.25s}.reverse-flow__route{animation-duration:.2s}.reverse-flow__route--one{animation-delay:.36s}.reverse-flow__route--two{animation-delay:.41s}.reverse-flow__route--three{animation-delay:.46s}.reverse-flow__route--four{animation-delay:.51s}
  .returns-trust__grid,.returns-route-grid,.returns-transport-grid,.returns-compare-grid,.returns-fact-grid,.returns-info-grid,.returns-refund-grid{grid-template-columns:1fr}.returns-trust article{min-height:104px;border-right:0;border-bottom:1px solid var(--returns-line);padding:20px 0}.returns-trust article:last-child{border-bottom:0}.returns-route-card{min-height:390px;padding:22px}.returns-route-card__icon{height:105px}.returns-route-card__icon svg{width:62px;height:62px}.returns-route-card h3{font-size:25px}.returns-route-card p{font-size:12px}
  .returns-decision{padding:24px 18px}.returns-decision__map{display:none}.returns-decision__step legend{font-size:32px}.returns-decision__step legend span{display:block;margin:0 0 15px}.returns-decision__answers{display:grid;grid-template-columns:1fr}.returns-decision__answers button{width:100%;min-height:50px}.returns-decision__result h3{font-size:36px}.returns-decision__result-actions{display:grid;width:100%}
  .returns-timeline{padding-left:0}.returns-timeline::before,.returns-timeline::after{left:26px}.returns-timeline li{grid-template-columns:52px 1fr;gap:18px}.returns-timeline li>span{width:52px;height:52px}.returns-timeline h3{font-size:14px}
  .returns-fact-grid article,.returns-refund-grid article{min-height:auto;padding:24px}.returns-fact-grid article:last-child,.returns-refund-grid article:last-child{grid-column:auto}.returns-legal-highlight{display:grid;padding:22px}.returns-legal-highlight a{margin-top:4px}.returns-accordion__trigger{min-height:82px;padding:18px}.returns-accordion__content{padding:0 18px 20px}.returns-inline-links{display:grid}
  .returns-reversal__cases{grid-template-columns:1fr}.returns-reversal__warning{grid-column:auto}.returns-condition-note{grid-template-columns:1fr;padding:22px}.returns-support-final__panel{padding:26px 20px}.returns-support-final h2{font-size:38px}.returns-support-final__actions{display:grid}.returns-manifesto p{font-size:clamp(38px,11vw,54px)}.returns-manifesto span{font-size:14px}
  .returns-experience .f9-floating-whatsapp.is-returns-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px)}
}
@media (prefers-reduced-motion:reduce){
  .returns-hero__copy,.reverse-flow__grid,.reverse-flow__orbit,.reverse-flow__box,.reverse-flow__scan,.reverse-flow__route,.reverse-flow__node,.reverse-flow__seal{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}.reverse-flow__scan{display:none}.returns-timeline::after{transition:none}.returns-timeline li{opacity:1;transform:none}.returns-accordion__panel,.returns-btn,.returns-route-card,.returns-decision__step{transition:none!important;animation:none!important}
}
@keyframes returnsHeroCopyIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes returnsGridIn{from{opacity:0}to{opacity:.9}}@keyframes returnsOrbitIn{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes returnsBoxIn{from{opacity:0;transform:translateX(90px) rotate(5deg) scale(.92)}to{opacity:1;transform:none}}@keyframes returnsScan{0%{opacity:0;transform:translateY(-95px)}20%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateY(95px)}}@keyframes returnsPathDraw{to{stroke-dashoffset:0}}@keyframes returnsNodeIn{from{opacity:0}to{opacity:1}}@keyframes returnsSealIn{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}@keyframes returnsDecisionIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

/* Viewport-height tuning: keep the primary action visible on laptops. */
@media (min-width:921px) and (max-height:920px){
  .returns-hero__grid{padding:34px 0;grid-template-columns:minmax(0,.98fr) minmax(470px,1.02fr);gap:34px}
  .returns-hero h1{font-size:clamp(44px,5.15vw,76px);line-height:.9}
  .returns-hero__copy>p:not(.returns-kicker):not(.returns-hero__note){margin-top:18px;font-size:15px;line-height:1.58}
  .returns-hero__actions{margin-top:22px}
  .returns-hero__note{margin-top:14px}
  .returns-hero__visual{min-height:470px}
  .reverse-flow{width:min(520px,42vw)}
}

/* Mobile: the Reverse Flow becomes an atmospheric, visible part of the first viewport. */
@media (max-width:640px){
  .returns-hero__grid{position:relative;min-height:690px;padding-bottom:42px;overflow:hidden}
  .returns-hero__copy{position:relative;z-index:3}
  .returns-hero__visual{position:absolute;z-index:1;right:-128px;bottom:-132px;width:430px;min-height:430px;margin:0;opacity:.5;pointer-events:none;mask-image:linear-gradient(180deg,transparent 0%,#000 23%,#000 100%)}
  .returns-hero__visual::before{width:330px;box-shadow:0 0 0 38px rgba(255,255,255,.014)}
  .returns-hero__visual::after{width:250px}
  .reverse-flow{width:420px;max-width:none}
}
