.legacy{--bg: #fbfaf6;--bg-soft: #f3eee2;--bg-band: #efe9da;--surface: #ffffff;--ink: #161412;--ink-soft: #4a4742;--ink-mute: #66625b;--line: #e3dccb;--line-soft: #ece6d6;--primary: #123F6B;--primary-ink: #ffffff;--primary-tint: #1B5288;--accent: #F2B705;--accent-ink: #8A5300;--accent-soft: #F7CF4A;--good: #2f6f4e;--warn: #a8442c;--focus: #2563eb;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(20,16,10,.04),0 2px 6px rgba(20,16,10,.04);--shadow-md: 0 4px 12px rgba(20,16,10,.06),0 12px 28px rgba(20,16,10,.06);--container: 1140px;--container-narrow: 760px;--header-h: 68px;--font-body: "Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-head: "Manrope","Inter",system-ui,sans-serif;--t1: clamp(2rem,5.5vw,3.4rem);--t2: clamp(1.55rem,3.6vw,2.25rem);--t3: clamp(1.15rem,2.2vw,1.4rem);--tlede: clamp(1.05rem,1.8vw,1.2rem)}.legacy *,.legacy *::before,.legacy *::after{box-sizing: border-box}.legacy{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 12px)}.legacy{margin: 0;font-family: var(--font-body);font-size: 16px;line-height: 1.65;color: var(--ink);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}.legacy img,.legacy svg{max-width: 100%;display: block}.legacy a{color: inherit;text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.legacy a:hover{text-decoration-thickness: 2px}.legacy button{font: inherit;cursor: pointer}.legacy ul,.legacy ol{padding: 0;margin: 0}.legacy p{margin: 0 0 1em}.legacy h1,.legacy h2,.legacy h3,.legacy h4{font-family: var(--font-head);letter-spacing: -0.015em;line-height: 1.18;color: var(--ink);margin: 0 0 .5em;font-weight: 700}.legacy h1{font-size: var(--t1);letter-spacing: -0.025em;line-height: 1.08;font-weight: 800}.legacy h2{font-size: var(--t2)}.legacy h3{font-size: var(--t3)}.legacy .module{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(22px,4vw,36px);box-shadow: var(--shadow-sm)}.legacy .module-result{margin-top: 22px;padding-top: 22px;border-top: 1px solid var(--line-soft)}.legacy .calc-row,.legacy .vs-row{display: grid;grid-template-columns: 1fr;gap: 16px;margin-bottom: 14px}@media (min-width: 700px){.legacy .calc-row,.legacy .vs-row{grid-template-columns: 1fr 1fr;gap: 18px}}.legacy .calc-field,.legacy .vs-field{display: flex;flex-direction: column}.legacy .calc-field label,.legacy .vs-field label{font-weight: 600;font-size: .92rem;margin-bottom: 6px}.legacy .calc-field output{font-family: var(--font-head);font-weight: 700;color: var(--primary);font-variant-numeric: tabular-nums}.legacy .calc-field input[type="number"],.legacy .calc-field select,.legacy .vs-field select{font: inherit;color: var(--ink);background: var(--bg);border: 1.5px solid var(--line);border-radius: 10px;padding: 12px 14px;width: 100%;transition: border-color .15s ease,box-shadow .15s ease,background .15s ease}.legacy .calc-field input[type="number"]:hover,.legacy .calc-field select:hover,.legacy .vs-field select:hover{border-color: var(--ink-mute)}.legacy .calc-field input[type="number"]:focus,.legacy .calc-field select:focus,.legacy .vs-field select:focus{outline: none;border-color: var(--primary);background: var(--surface);box-shadow: 0 0 0 4px rgba(18,63,107,.12)}.legacy .calc-field input[type="range"]{width: 100%;margin: 0;-webkit-appearance: none;appearance: none;background: transparent;height: 28px}.legacy .calc-field input[type="range"]::-webkit-slider-runnable-track{background: var(--line);border-radius: 999px;height: 6px}.legacy .calc-field input[type="range"]::-moz-range-track{background: var(--line);border-radius: 999px;height: 6px}.legacy .calc-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;appearance: none;margin-top: -8px;width: 22px;height: 22px;background: var(--primary);border-radius: 50%;cursor: pointer;box-shadow: 0 0 0 4px var(--surface),0 0 0 5px var(--line);transition: box-shadow .15s ease,transform .1s ease}.legacy .calc-field input[type="range"]::-moz-range-thumb{width: 22px;height: 22px;background: var(--primary);border: none;border-radius: 50%;cursor: pointer;box-shadow: 0 0 0 4px var(--surface),0 0 0 5px var(--line)}.legacy .calc-field input[type="range"]:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 4px var(--surface),0 0 0 6px var(--focus)}.legacy .calc-field input[type="range"]:active::-webkit-slider-thumb{transform: scale(1.08)}.legacy .calc-radio,.legacy .calc-checkbox,.legacy .vs-radio{border: 1.5px solid var(--line);border-radius: 10px;padding: 12px 14px;margin: 0;background: var(--bg);display: flex;flex-direction: column;gap: 6px}.legacy .calc-radio legend,.legacy .calc-checkbox legend,.legacy .vs-radio legend{padding: 0 6px;font-weight: 600;font-size: .88rem;color: var(--ink)}.legacy .calc-radio label,.legacy .calc-checkbox label,.legacy .vs-radio label{display: inline-flex;align-items: center;gap: 8px;font-size: .94rem;font-weight: 400;margin: 0;color: var(--ink-soft);cursor: pointer;padding: 4px 0}.legacy .calc-radio input,.legacy .calc-checkbox input,.legacy .vs-radio input{width: 18px;height: 18px;accent-color: var(--primary);flex: 0 0 auto}.legacy .calc-actions,.legacy .vs-actions{display: flex;gap: 10px;margin-top: 10px}.legacy .calc-field[data-hidden="true"]{opacity: .35;pointer-events: none}.legacy .calc-total{display: grid;gap: 4px;margin-bottom: 18px}.legacy .calc-total-label{font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;font-weight: 600;color: var(--ink-mute)}.legacy .calc-total-range{font-family: var(--font-head);font-weight: 800;font-size: clamp(1.5rem,4vw,2.1rem);letter-spacing: -.02em;color: var(--primary);line-height: 1.15;font-variant-numeric: tabular-nums;display: flex;align-items: baseline;flex-wrap: wrap;gap: 10px}.legacy .calc-total-range .calc-dash{color: var(--ink-mute);font-weight: 600;font-size: .8em}.legacy .calc-total-range .calc-unit{color: var(--ink-soft);font-size: .55em;font-weight: 600;letter-spacing: .04em}.legacy .calc-breakdown{list-style: none;display: grid;gap: 8px;margin: 14px 0 18px;border: 1px solid var(--line-soft);border-radius: var(--radius);padding: 14px 16px;background: var(--bg-soft)}.legacy .calc-breakdown li{display: flex;justify-content: space-between;gap: 12px;padding: 6px 0;border-bottom: 1px solid var(--line-soft);font-size: .94rem}.legacy .calc-breakdown li:last-child{border-bottom: none}.legacy .calc-bd-label{color: var(--ink-soft)}.legacy .calc-bd-value{font-family: var(--font-head);font-weight: 600;color: var(--ink);font-variant-numeric: tabular-nums}.legacy .calc-disclaimer{background: var(--bg-soft);border-left: 3px solid var(--ink-mute);border-radius: var(--radius-sm);padding: 14px 18px;font-size: .88rem;color: var(--ink-soft);line-height: 1.55;margin: 0 0 18px}.legacy .calc-disclaimer strong{color: var(--ink)}.legacy .vs-comparison{display: grid;grid-template-columns: 1fr;gap: 14px;margin: 8px 0 18px}@media (min-width: 720px){.legacy .vs-comparison{grid-template-columns: 1fr 1fr}}.legacy .vs-option{background: var(--bg-soft);border: 1px solid var(--line-soft);border-radius: var(--radius);padding: 20px 22px}.legacy .vs-option:first-child{background: var(--primary);color: var(--primary-ink);border-color: var(--primary)}.legacy .vs-option h3{margin: 0 0 14px;font-size: 1.05rem;color: inherit}.legacy .vs-stats{display: grid;gap: 10px;margin: 0}.legacy .vs-stats>div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding-bottom: 8px;border-bottom: 1px solid rgba(0,0,0,.08)}.legacy .vs-option:first-child .vs-stats>div{border-bottom-color: rgba(255,255,255,.15)}.legacy .vs-stats>div:last-child{border-bottom: none;padding-bottom: 0}.legacy .vs-stats dt{font-size: .85rem;color: var(--ink-mute);font-weight: 500}.legacy .vs-option:first-child .vs-stats dt{color: rgba(255,255,255,.7)}.legacy .vs-stats dd{margin: 0;font-family: var(--font-head);font-weight: 700;font-size: 1rem;font-variant-numeric: tabular-nums;text-align: right}.legacy .vs-recommendation{background: var(--surface);border: 1px solid var(--accent);border-left: 4px solid var(--accent);border-radius: var(--radius);padding: 18px 20px;margin-top: 4px}.legacy .vs-recommendation p{margin: 0;color: var(--ink);font-size: .96rem;line-height: 1.55}.legacy .vs-recommendation strong{color: var(--primary)}.legacy .cs-grid{display: grid;grid-template-columns: 1fr;gap: 18px;margin: 24px 0 28px}@media (min-width: 760px){.legacy .cs-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1080px){.legacy .cs-grid{grid-template-columns: repeat(3,1fr)}}.legacy .cs-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 22px 20px;display: flex;flex-direction: column}.legacy .cs-card-head{margin-bottom: 14px;padding-bottom: 14px;border-bottom: 1px solid var(--line-soft)}.legacy .cs-tag{display: inline-block;font-family: var(--font-body);font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;font-weight: 600;color: var(--ink-mute);background: var(--bg-soft);padding: 4px 10px;border-radius: 999px;margin-bottom: 10px}.legacy .cs-name{font-size: 1.1rem;margin: 0 0 4px;font-family: var(--font-head);font-weight: 700}.legacy .cs-website{font-size: .88rem;color: var(--ink-mute);margin: 0}.legacy .cs-pending{display: inline-block;background: repeating-linear-gradient( -45deg,var(--bg-soft),var(--bg-soft) 6px,var(--line-soft) 6px,var(--line-soft) 8px );color: var(--ink-mute);font-style: italic;font-weight: 500;font-size: .88em;padding: 2px 8px;border-radius: 4px;letter-spacing: 0}.legacy .cs-data{margin: 0 0 14px;display: grid;gap: 0}.legacy .cs-row{display: grid;grid-template-columns: minmax(100px,38%) 1fr;gap: 12px;padding: 8px 0;border-bottom: 1px solid var(--line-soft);align-items: baseline}.legacy .cs-row:last-of-type{border-bottom: none}.legacy .cs-row dt{font-size: .85rem;color: var(--ink-mute);font-weight: 500}.legacy .cs-row dd{margin: 0;font-size: .92rem;color: var(--ink);font-weight: 500}.legacy .cs-pros-cons{display: grid;grid-template-columns: 1fr;gap: 14px;margin-bottom: 14px;padding-top: 14px;border-top: 1px solid var(--line-soft)}@media (min-width: 480px){.legacy .cs-pros-cons{grid-template-columns: 1fr 1fr}}.legacy .cs-pros h5,.legacy .cs-cons h5{font-family: var(--font-body);font-size: .8rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;margin: 0 0 6px;color: var(--ink-soft)}.legacy .cs-pros h5{color: var(--good)}.legacy .cs-cons h5{color: var(--warn)}.legacy .cs-pros ul,.legacy .cs-cons ul{list-style: none;display: grid;gap: 4px;font-size: .88rem;color: var(--ink-soft);line-height: 1.5}.legacy .cs-pros ul li,.legacy .cs-cons ul li{padding-left: 12px;position: relative}.legacy .cs-pros ul li::before,.legacy .cs-cons ul li::before{content: "";position: absolute;left: 0;top: 8px;width: 4px;height: 2px;border-radius: 1px}.legacy .cs-pros ul li::before{background: var(--good)}.legacy .cs-cons ul li::before{background: var(--warn)}.legacy .cs-cta-pending{margin: auto 0 0;padding-top: 14px;border-top: 1px solid var(--line-soft);font-size: .85rem;color: var(--ink-mute);font-style: italic}.legacy .ranking-criteria{list-style: none;counter-reset: rank;display: grid;grid-template-columns: 1fr;gap: 12px;margin: 18px 0 0;padding: 0}@media (min-width: 760px){.legacy .ranking-criteria{grid-template-columns: 1fr 1fr}}.legacy .ranking-criteria li{counter-increment: rank;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 18px 20px 18px 56px;position: relative}.legacy .ranking-criteria li::before{content: counter(rank);position: absolute;left: 16px;top: 18px;width: 28px;height: 28px;border-radius: 50%;background: var(--primary);color: var(--primary-ink);font-family: var(--font-head);font-weight: 700;font-size: .9rem;display: flex;align-items: center;justify-content: center}.legacy .ranking-criteria h4{margin: 0 0 4px;font-size: 1rem}.legacy .ranking-criteria p{margin: 0;color: var(--ink-soft);font-size: .92rem;line-height: 1.55}.legacy .sjv-sub{font-family: var(--font-head);font-size: 1.1rem;margin: 28px 0 8px;color: var(--ink)}.legacy .vs-summary{display: grid;grid-template-columns: 1fr;gap: 14px;margin: 18px 0 28px}@media (min-width: 720px){.legacy .vs-summary{grid-template-columns: repeat(3,1fr)}}.legacy .vs-summary-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;border-top: 3px solid var(--primary)}.legacy .vs-summary-card h3{font-size: 1rem;margin: 0 0 8px;font-family: var(--font-head);color: var(--primary)}.legacy .vs-summary-card p{margin: 0;font-size: .94rem;color: var(--ink-soft);line-height: 1.55}.legacy .kostnad-mini{list-style: none;display: grid;gap: 10px;margin: 18px 0 22px;padding: 18px 22px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius)}.legacy .kostnad-mini li{position: relative;padding-left: 22px;font-size: .94rem;color: var(--ink-soft);line-height: 1.55}.legacy .kostnad-mini li::before{content: "";position: absolute;left: 0;top: 9px;width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.legacy .kostnad-mini strong{color: var(--ink);font-weight: 600}.legacy .compact-criteria{counter-reset: ccrit;list-style: none;display: grid;gap: 12px;margin: 18px 0 28px;padding: 0}.legacy .compact-criteria li{counter-increment: ccrit;padding: 14px 18px 14px 56px;position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);font-size: .96rem;color: var(--ink-soft);line-height: 1.55}.legacy .compact-criteria li::before{content: counter(ccrit);position: absolute;left: 14px;top: 12px;width: 28px;height: 28px;border-radius: 50%;background: var(--primary);color: var(--primary-ink);font-family: var(--font-head);font-weight: 700;font-size: .88rem;display: flex;align-items: center;justify-content: center}.legacy .compact-criteria strong{color: var(--ink);font-weight: 600}.legacy .tips-header{margin-bottom: 24px}.legacy .tips-label{display: inline-block;font-family: var(--font-head);font-weight: 700;font-size: .72rem;letter-spacing: .18em;text-transform: uppercase;color: var(--accent-ink);background: rgba(242,183,5,.15);padding: 5px 12px;border-radius: 999px;margin-bottom: 14px}.legacy .tips-disclaimer{margin: 6px 0 0;color: var(--ink-soft);font-size: .95rem;font-style: italic}.legacy .school-tip-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(22px,4vw,32px);display: grid;grid-template-columns: 1fr;gap: 24px;box-shadow: var(--shadow-sm);position: relative}@media (min-width: 800px){.legacy .school-tip-card{grid-template-columns: minmax(180px,240px) 1fr;gap: 36px;align-items: start}}.legacy .school-tip-media{display: flex;flex-direction: column;gap: 12px;padding-bottom: 18px;border-bottom: 1px solid var(--line-soft)}@media (min-width: 800px){.legacy .school-tip-media{padding-bottom: 0;padding-right: 28px;border-bottom: none;border-right: 1px solid var(--line-soft);align-items: flex-start}}.legacy .school-tip-logo{width: 100%;max-width: 200px;height: auto;object-fit: contain;aspect-ratio: 2 / 1}.legacy .school-tip-name{font-size: 1.2rem;margin: 4px 0 2px;font-family: var(--font-head);font-weight: 700;line-height: 1.2}.legacy .school-tip-location{font-size: .9rem;color: var(--ink-soft);margin: 0;display: inline-flex;align-items: center;gap: 6px}.legacy .school-tip-location::before{content: "";width: 8px;height: 8px;border-radius: 50%;border: 1.5px solid var(--accent);display: inline-block}.legacy .school-tip-body{display: flex;flex-direction: column;gap: 18px}.legacy .school-tip-intro{margin: 0;font-size: 1.02rem;line-height: 1.6;color: var(--ink)}.legacy .school-tip-bullets{list-style: none;display: grid;gap: 8px;margin: 0;padding: 0}.legacy .school-tip-bullets li{position: relative;padding-left: 28px;font-size: .96rem;color: var(--ink-soft);line-height: 1.5}.legacy .school-tip-bullets li::before{content: "\2713";position: absolute;left: 0;top: 4px;width: 18px;height: 18px;border-radius: 999px;background: rgba(47,111,78,.12);box-shadow: inset 0 0 0 1px var(--good);display: flex;align-items: center;justify-content: center;line-height: 1;color: var(--good);font-size: 11px;font-weight: 700}.legacy .school-tip-grid{display: grid;grid-template-columns: 1fr;gap: 18px}@media (min-width: 600px){.legacy .school-tip-grid{grid-template-columns: 1fr 1fr}}.legacy .school-tip-block{background: var(--bg-soft);border-radius: var(--radius);padding: 18px 20px;border: 1px solid var(--line-soft)}.legacy .school-tip-block h4{font-size: .85rem;letter-spacing: .06em;text-transform: uppercase;font-weight: 700;margin: 0 0 10px;color: var(--ink)}.legacy .school-tip-block ul{list-style: none;display: grid;gap: 6px;margin: 0;padding: 0}.legacy .school-tip-block ul li{position: relative;padding-left: 14px;font-size: .92rem;color: var(--ink-soft);line-height: 1.5}.legacy .school-tip-block ul li::before{content: "";position: absolute;left: 0;top: 9px;width: 6px;height: 2px;border-radius: 1px;background: var(--accent)}.legacy .school-tip-cta{display: inline-flex;align-self: flex-start;margin-top: 4px}.legacy .school-tip-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.legacy .school-tip-actions .btn{white-space: nowrap}.legacy .profile-badges{display: flex;flex-wrap: wrap;gap: 8px;margin: 18px 0 28px}.legacy .profile-badge{display: inline-flex;align-items: center;gap: 6px;background: var(--surface);border: 1px solid var(--good);color: var(--good);padding: 6px 14px;border-radius: 999px;font-family: var(--font-head);font-weight: 600;font-size: .82rem;letter-spacing: .02em}.legacy .profile-badge::before{content: "\2713";display: inline-flex;align-items: center;justify-content: center;width: 16px;height: 16px;flex: 0 0 16px;border-radius: 999px;background: rgba(47,111,78,.15);color: var(--good);font-weight: 700;font-size: 10px;line-height: 1}.legacy .profile-grid{display: grid;grid-template-columns: 1fr;gap: 28px;align-items: start}@media (min-width: 880px){.legacy .profile-grid{grid-template-columns: 1.4fr 1fr;gap: 40px}}.legacy .profile-text>p{font-size: 1.02rem;line-height: 1.7;color: var(--ink)}.legacy .profile-text>p:last-child{margin-bottom: 0}.legacy .profile-fact-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 26px;position: sticky;top: calc(var(--header-h) + 16px)}.legacy .profile-fact-card h3{font-size: 1rem;margin: 0 0 14px;font-family: var(--font-head);letter-spacing: .02em;text-transform: uppercase;font-size: .85rem;color: var(--ink-soft)}.legacy .profile-fact-card .cs-data{margin: 0}.legacy .profile-fact-card .cs-row{padding: 10px 0}.legacy .profile-fact-card .cs-row a{color: var(--primary);font-weight: 600}.legacy .school-tip-source{margin: 18px 0 0;font-size: .82rem;color: var(--ink-mute);line-height: 1.55}.legacy :focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 4px}.legacy .container{width: 100%;max-width: var(--container);padding: 0 22px;margin: 0 auto}.legacy .container-narrow{max-width: var(--container-narrow)}.legacy .section{padding: clamp(56px,9vw,96px) 0;position: relative}.legacy .section-band{background: var(--bg-band)}.legacy .section-soft{background: var(--bg-soft)}.legacy .section-quickanswer{padding-top: clamp(40px,6vw,60px)}.legacy .hero{padding: clamp(48px,8vw,96px) 0 clamp(36px,6vw,72px);background: radial-gradient(ellipse 80% 50% at 80% 0%,rgba(242,183,5,.14),transparent 60%),radial-gradient(ellipse 70% 60% at 0% 100%,rgba(18,63,107,.08),transparent 60%),var(--bg);position: relative;overflow: hidden}.legacy .hero::before{content: "";position: absolute;inset: auto -120px -120px auto;width: 360px;height: 360px;border: 1px solid var(--line);border-radius: 50%;pointer-events: none;z-index: 2}.legacy .hero-bg-img{position: absolute;right: 0;top: 0;width: 50%;height: 100%;object-fit: cover;object-position: center;opacity: 0.42;-webkit-mask-image: linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 55%);mask-image: linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 55%);pointer-events: none;z-index: 0}.legacy .hero-inner{position: relative;z-index: 1}@media (max-width: 879px){.legacy .hero-bg-img{display: none}}.legacy .hero-meta{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 8px 10px;font-size: .9rem;color: var(--ink-soft);margin-bottom: 22px}.legacy .hero-meta-text{letter-spacing: .02em}.legacy .pill{display: inline-flex;align-items: center;background: var(--primary);color: var(--primary-ink);padding: 6px 12px;border-radius: 999px;font-size: .78rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}@media (max-width: 520px){.legacy .hero-meta-sep{display: none}.legacy .hero-meta-text{flex-basis: 100%}}.legacy .hero h1{max-width: 18ch}.legacy .hero-lede{max-width: 60ch;font-size: var(--tlede);color: var(--ink-soft);margin-top: 22px}.legacy .hero-cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 32px}.legacy .hero-bullets{display: flex;flex-wrap: wrap;gap: 18px 26px;margin-top: 28px;list-style: none;font-size: .92rem;color: var(--ink-soft)}.legacy .hero-bullets li{display: inline-flex;align-items: center;gap: 8px}.legacy .hero-bullets .dot{width: 7px;height: 7px;border-radius: 50%;background: var(--good);box-shadow: 0 0 0 4px rgba(47,111,78,.12)}.legacy .hero-divider{height: 1px;margin-top: 56px;background: linear-gradient(to right,transparent,var(--line) 20%,var(--line) 80%,transparent)}.legacy .btn{display: inline-flex;align-items: center;justify-content: center;padding: 14px 22px;border-radius: 12px;font-weight: 600;font-size: 1rem;text-decoration: none;border: 1.5px solid transparent;transition: transform .15s ease,background .2s ease,color .2s ease,border .2s ease}.legacy .btn-primary{background: var(--primary);color: var(--primary-ink);box-shadow: var(--shadow-sm)}.legacy .btn-primary:hover{background: var(--primary-tint);transform: translateY(-1px)}.legacy .btn-ghost{background: transparent;color: var(--ink);border-color: var(--line)}.legacy .btn-ghost:hover{border-color: var(--ink)}.legacy .btn-lg{padding: 16px 26px;font-size: 1.05rem}.legacy .eyebrow{display: inline-block;font-family: var(--font-body);font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;font-weight: 600;color: var(--accent-ink);background: rgba(242,183,5,.14);padding: 5px 12px;border-radius: 999px;margin-bottom: 18px}.legacy .section-band .eyebrow{background: rgba(242,183,5,.18)}.legacy .section-lede{max-width: 60ch;color: var(--ink-soft);font-size: var(--tlede);margin-bottom: 32px}.legacy .quick-answer{background: var(--surface);border: 1px solid var(--line);border-left: 4px solid var(--primary);padding: 24px 26px;border-radius: var(--radius);font-size: 1.05rem;margin-bottom: 36px;box-shadow: var(--shadow-sm)}.legacy .answer-grid{list-style: none;display: grid;grid-template-columns: 1fr;gap: 14px}.legacy .answer-grid li{background: var(--surface);border: 1px solid var(--line);padding: 22px;border-radius: var(--radius)}.legacy .answer-grid h3{margin-bottom: 6px;font-size: 1.05rem;color: var(--primary)}.legacy .answer-grid p{margin: 0;color: var(--ink-soft);font-size: .95rem}@media (min-width: 700px){.legacy .answer-grid{grid-template-columns: repeat(4,1fr)}}.legacy .two-col{display: grid;grid-template-columns: 1fr;gap: 36px}.legacy .two-col-text{max-width: 60ch}@media (min-width: 900px){.legacy .two-col{grid-template-columns: 1.3fr .9fr;gap: 56px;align-items: start}}.legacy .card-stack{display: grid;gap: 14px}.legacy .mini-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;position: relative}.legacy .mini-card-label{display: inline-block;font-family: var(--font-head);font-weight: 700;font-size: .82rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-soft);margin-bottom: 10px}.legacy .mini-card ul{list-style: none;display: grid;gap: 8px;font-size: .95rem}.legacy .mini-card ul li{padding-left: 20px;position: relative;color: var(--ink-soft)}.legacy .mini-card ul li::before{content: "";position: absolute;left: 0;top: 9px;width: 8px;height: 2px;background: var(--ink-mute)}.legacy .mini-card-accent{background: var(--primary);color: var(--primary-ink);border-color: var(--primary)}.legacy .mini-card-accent .mini-card-label{color: var(--accent-soft)}.legacy .mini-card-accent ul li{color: rgba(255,255,255,.92)}.legacy .mini-card-accent ul li::before{background: var(--accent-soft)}.legacy .step-list{list-style: none;display: grid;gap: 16px}.legacy .step-list li{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 24px 26px;position: relative}.legacy .step-num{display: inline-block;font-family: var(--font-head);font-weight: 700;font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 8px}.legacy .step-list h3{margin-bottom: 8px}.legacy .step-list p{color: var(--ink-soft);margin: 0}@media (min-width: 800px){.legacy .step-list{grid-template-columns: repeat(2,1fr);gap: 18px}.legacy .step-list li:first-child{grid-column: 1 / -1}}.legacy .suit-grid{display: grid;grid-template-columns: 1fr;gap: 18px}.legacy .suit-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px}.legacy .suit-card h3{margin-bottom: 14px}.legacy .suit-card ul{list-style: none;display: grid;gap: 10px}.legacy .suit-card ul li{padding-left: 28px;position: relative;color: var(--ink-soft)}.legacy .suit-card ul li::before{position: absolute;left: 0;top: 8px;width: 16px;height: 16px;border-radius: 999px;display: flex;align-items: center;justify-content: center;line-height: 1;font-weight: 700}.legacy .suit-card-good ul li::before{content: "\2713";background: rgba(47,111,78,.14);box-shadow: inset 0 0 0 1px var(--good);color: var(--good);font-size: 10px}.legacy .suit-card-bad ul li::before{content: "\2715";background: rgba(168,68,44,.12);box-shadow: inset 0 0 0 1px var(--warn);color: var(--warn);font-size: 9px}@media (min-width: 760px){.legacy .suit-grid{grid-template-columns: 1fr 1fr}}.legacy .travel-table-wrap{overflow-x: auto;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm)}.legacy .travel-table{width: 100%;border-collapse: collapse;min-width: 540px;font-size: .96rem}.legacy .travel-table th,.legacy .travel-table td{padding: 14px 18px;text-align: left;border-bottom: 1px solid var(--line-soft)}.legacy .travel-table thead th{background: var(--bg-soft);font-family: var(--font-head);font-weight: 700;font-size: .85rem;text-transform: uppercase;letter-spacing: .06em;color: var(--ink-soft)}.legacy .travel-table tbody th{font-weight: 600;color: var(--ink)}.legacy .travel-table tbody tr:last-child th,.legacy .travel-table tbody tr:last-child td{border-bottom: none}.legacy .travel-table tbody tr:hover{background: rgba(18,63,107,.03)}.legacy .micro-note{font-size: .82rem;color: var(--ink-mute);margin-top: 14px}.legacy .checklist-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 28px;position: relative}.legacy .checklist-card::before{content: "";position: absolute;top: 0;left: 28px;right: 28px;height: 3px;background: linear-gradient(to right,var(--accent),var(--primary));border-radius: 0 0 3px 3px}.legacy .checklist-card h3{margin-bottom: 14px}.legacy .checklist-card ul{list-style: none;display: grid;gap: 10px}.legacy .checklist-card ul li{padding-left: 26px;position: relative;color: var(--ink-soft);font-size: .96rem}.legacy .checklist-card ul li::before{content: "\2713";position: absolute;left: 0;top: 7px;width: 14px;height: 14px;border-radius: 4px;background: var(--bg-soft);box-shadow: inset 0 0 0 1px var(--line);display: flex;align-items: center;justify-content: center;line-height: 1;color: var(--primary);font-size: 9px;font-weight: 700}.legacy .boende-figure{margin: 0 0 22px}.legacy .boende-img{width: 100%;height: auto;border-radius: var(--radius);object-fit: cover;aspect-ratio: 3 / 2;box-shadow: var(--shadow-sm)}.legacy .boende-figure figcaption{font-size: .82rem;color: var(--ink-mute);margin-top: 10px;line-height: 1.5}.legacy .content-figure{margin: 28px 0}.legacy .content-figure picture{display: block;width: 100%;border-radius: var(--radius);overflow: hidden;box-shadow: var(--shadow-sm);background: var(--bg-soft);aspect-ratio: 4 / 3;max-height: 420px}.legacy .content-figure picture>img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center}.legacy .content-figure figcaption{font-size: .82rem;color: var(--ink-mute);margin-top: 10px;line-height: 1.5;text-align: center}@media (min-width: 760px){.legacy .content-figure picture{aspect-ratio: 16 / 9;max-height: 440px}}.legacy .cost-grid{display: grid;grid-template-columns: 1fr;gap: 14px;margin-bottom: 28px}.legacy .cost-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;border-top: 3px solid var(--accent)}.legacy .cost-card h3{margin-bottom: 8px;font-size: 1.05rem}.legacy .cost-card p{margin: 0;color: var(--ink-soft);font-size: .94rem}.legacy .cost-summary{background: var(--primary);color: var(--primary-ink);border-radius: var(--radius);padding: 22px 26px;font-size: 1.02rem;border: none}.legacy .cost-summary strong{color: var(--accent-soft)}@media (min-width: 760px){.legacy .cost-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1000px){.legacy .cost-grid{grid-template-columns: repeat(3,1fr)}}.legacy .compare-list{display: grid;grid-template-columns: 1fr;gap: 14px;counter-reset: compare}.legacy .compare-item{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px}.legacy .compare-item h3{margin-bottom: 6px;font-size: 1.05rem;color: var(--primary)}.legacy .compare-item p{margin: 0;color: var(--ink-soft);font-size: .96rem}@media (min-width: 800px){.legacy .compare-list{grid-template-columns: 1fr 1fr}}.legacy .cta-block{margin-top: 44px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 32px 28px;text-align: center;position: relative}.legacy .cta-block-title{font-family: var(--font-head);font-weight: 700;font-size: 1.2rem;color: var(--ink);margin-bottom: 10px}.legacy .cta-block p{color: var(--ink-soft)}.legacy .cta-block .btn{margin-top: 14px}.legacy .mistake-list{list-style: none;display: grid;gap: 18px}.legacy .mistake-list li{border-left: 3px solid var(--accent);padding: 4px 0 4px 22px}.legacy .mistake-list h3{margin-bottom: 6px}.legacy .mistake-list p{color: var(--ink-soft);margin: 0}.legacy .section-form{background: radial-gradient(ellipse 70% 70% at 100% 0%,rgba(18,63,107,.06),transparent 70%),var(--bg)}.legacy .lead-form{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(22px,4vw,36px);box-shadow: var(--shadow-md)}.legacy .form-row{display: grid;grid-template-columns: 1fr;gap: 16px;margin-bottom: 16px}@media (min-width: 700px){.legacy .form-row{grid-template-columns: 1fr 1fr;gap: 18px}}.legacy .form-field{display: flex;flex-direction: column}.legacy .form-field label{font-weight: 600;font-size: .92rem;margin-bottom: 6px}.legacy .optional{font-weight: 400;color: var(--ink-mute)}.legacy .form-field input,.legacy .form-field select,.legacy .form-field textarea{font: inherit;color: var(--ink);background: var(--bg);border: 1.5px solid var(--line);border-radius: 10px;padding: 12px 14px;width: 100%;transition: border-color .15s ease,background .15s ease,box-shadow .15s ease}.legacy .form-field textarea{resize: vertical;min-height: 100px}.legacy .form-field input:hover,.legacy .form-field select:hover,.legacy .form-field textarea:hover{border-color: var(--ink-mute)}.legacy .form-field input:focus,.legacy .form-field select:focus,.legacy .form-field textarea:focus{outline: none;border-color: var(--primary);background: var(--surface);box-shadow: 0 0 0 4px rgba(18,63,107,.12)}.legacy .form-field input:user-invalid,.legacy .form-field select:user-invalid{border-color: var(--warn)}.legacy .form-fieldset{border: 1px solid var(--line);border-radius: var(--radius);padding: 16px 18px;margin: 0 0 16px}.legacy .form-fieldset legend{padding: 0 8px;font-weight: 600;font-size: .92rem}.legacy .form-radio{display: inline-flex;align-items: center;gap: 8px;margin-right: 18px;padding: 6px 0;font-size: .96rem}.legacy .form-radio input{width: 18px;height: 18px;accent-color: var(--primary)}.legacy .form-consent{display: flex;align-items: flex-start;gap: 10px;margin: 6px 0 18px;font-size: .9rem;color: var(--ink-soft)}.legacy .form-consent input{margin-top: 4px;flex: 0 0 auto;width: 18px;height: 18px;accent-color: var(--primary)}.legacy .form-note{text-align: center;font-size: .85rem;color: var(--ink-mute);margin: 12px 0 0}.legacy .form-success{background: var(--surface);border: 1px solid var(--good);border-left: 4px solid var(--good);border-radius: var(--radius);padding: 24px 26px;margin-top: 18px}.legacy .form-success h3{color: var(--good);margin-bottom: 8px}.legacy .form-success p{color: var(--ink-soft);margin: 0}.legacy .form-error{background: var(--surface);border: 1px solid var(--warn);border-left: 4px solid var(--warn);border-radius: var(--radius);padding: 20px 24px;margin-top: 18px}.legacy .form-error h3{color: var(--warn);margin-bottom: 6px;font-size: 1.05rem}.legacy .form-error p{color: var(--ink-soft);margin: 0;font-size: .95rem}.legacy .faq{display: grid;gap: 10px}.legacy .faq-item{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden}.legacy .faq-item summary{list-style: none;cursor: pointer;padding: 18px 56px 18px 22px;font-family: var(--font-head);font-weight: 600;color: var(--ink);position: relative;transition: background .15s ease}.legacy .faq-item summary::-webkit-details-marker{display: none}.legacy .faq-item summary::after{content: "";position: absolute;right: 22px;top: 50%;width: 12px;height: 12px;border-right: 2px solid var(--primary);border-bottom: 2px solid var(--primary);transform: translateY(-70%) rotate(45deg);transition: transform .25s ease}.legacy .faq-item[open] summary::after{transform: translateY(-30%) rotate(-135deg)}.legacy .faq-item summary:hover{background: var(--bg-soft)}.legacy .faq-item[open] summary{background: var(--bg-soft)}.legacy .faq-body{padding: 4px 22px 22px;color: var(--ink-soft);border-top: 1px solid var(--line-soft)}.legacy .faq-body p{margin: 14px 0 0}.legacy .trust-grid{display: grid;grid-template-columns: 1fr;gap: 14px}.legacy .trust-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;position: relative}.legacy .trust-card h3{margin-bottom: 6px;font-size: 1.05rem}.legacy .trust-card p{margin: 0;color: var(--ink-soft);font-size: .94rem}.legacy .trust-card::before{content: "";position: absolute;left: 0;top: 22px;bottom: 22px;width: 3px;background: var(--accent);border-radius: 0 3px 3px 0}@media (min-width: 700px){.legacy .trust-grid{grid-template-columns: 1fr 1fr}}.legacy .sticky-cta{position: fixed;right: 16px;bottom: max(16px,calc(var(--qm-consent-h,-999px) + 32px));background: var(--primary);color: var(--primary-ink);padding: 14px 20px;border-radius: 999px;text-decoration: none;font-weight: 700;box-shadow: 0 10px 28px rgba(18,63,107,.25);z-index: 40;transition: transform .2s ease}.legacy .sticky-cta:hover{transform: translateY(-2px)}.legacy .sticky-cta{transition: transform .2s ease,opacity .2s ease,visibility .2s}.legacy .sticky-cta.is-hidden{opacity: 0;visibility: hidden;transform: translateY(12px);pointer-events: none}@media (prefers-reduced-motion: reduce){.legacy .sticky-cta{transition: none}}@media (min-width: 880px){.legacy .sticky-cta{display: none}}.legacy .school-grid{display: grid;grid-template-columns: 1fr;gap: 18px}@media (min-width: 760px){.legacy .school-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1040px){.legacy .school-grid.school-grid-3{grid-template-columns: repeat(3,1fr)}}@media (min-width: 1100px){.legacy .school-grid.school-grid-4{grid-template-columns: repeat(4,1fr)}}.legacy .school-card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 26px 24px 22px;display: flex;flex-direction: column;position: relative}.legacy .school-card-tag{display: inline-block;font-family: var(--font-body);font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;font-weight: 600;color: var(--ink-mute);background: var(--bg-soft);padding: 4px 10px;border-radius: 999px;margin-bottom: 12px;align-self: flex-start}.legacy .school-card h3{margin-bottom: 6px;font-size: 1.15rem}.legacy .school-tagline{font-size: .94rem;color: var(--ink-soft);margin-bottom: 18px;line-height: 1.5}.legacy .school-pros,.legacy .school-cons{margin-bottom: 14px}.legacy .school-pros h4,.legacy .school-cons h4{font-family: var(--font-body);font-size: .82rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;margin: 0 0 8px;display: inline-flex;align-items: center;gap: 8px;color: var(--ink-soft)}.legacy .school-pros h4::before,.legacy .school-cons h4::before{display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;flex: 0 0 18px;line-height: 1;border-radius: 999px;font-weight: 700}.legacy .school-pros h4::before{content: "\2713";background: rgba(47,111,78,.12);box-shadow: inset 0 0 0 1px var(--good);color: var(--good);font-size: 11px}.legacy .school-cons h4::before{content: "\2212";background: rgba(168,68,44,.12);box-shadow: inset 0 0 0 1px var(--warn);color: var(--warn);font-size: 14px}.legacy .school-pros ul,.legacy .school-cons ul{list-style: none;display: grid;gap: 6px;font-size: .94rem;color: var(--ink-soft)}.legacy .school-pros ul li,.legacy .school-cons ul li{padding-left: 16px;position: relative;line-height: 1.5}.legacy .school-pros ul li::before,.legacy .school-cons ul li::before{content: "";position: absolute;left: 0;top: 9px;width: 6px;height: 2px;border-radius: 1px}.legacy .school-pros ul li::before{background: var(--good)}.legacy .school-cons ul li::before{background: var(--warn)}.legacy .school-for{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--line-soft);font-size: .92rem;color: var(--ink-soft);line-height: 1.5}.legacy .school-for strong{color: var(--ink)}.legacy .compare-disclaimer{background: var(--bg-soft);border-left: 3px solid var(--ink-mute);border-radius: var(--radius-sm);padding: 14px 18px;margin-top: 28px;font-size: .9rem;color: var(--ink-soft);line-height: 1.55}.legacy .compare-disclaimer strong{color: var(--ink)}.legacy .directory-wrap{position: relative}.legacy .cs-card[data-hidden]{display: none}.legacy .directory-wrap.is-expanded .cs-card[data-hidden]{display: flex;flex-direction: column}.legacy .directory-fade{position: absolute;left: 0;right: 0;bottom: 0;height: 120px;background: linear-gradient(to bottom,rgba(251,250,246,0),var(--bg) 85%);pointer-events: none;transition: opacity .25s ease}.legacy .directory-wrap.is-expanded .directory-fade{opacity: 0}.legacy .directory-card-desc{margin: 4px 0 0;font-size: .94rem;color: var(--ink-soft);line-height: 1.55}.legacy .directory-card-chips{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;margin: 14px 0 12px;padding: 0}.legacy .directory-card-chips li{display: inline-flex;align-items: center;gap: 5px;background: var(--bg-soft);color: var(--ink-soft);padding: 4px 10px;border-radius: 999px;font-size: .78rem;font-weight: 500;border: 1px solid var(--line-soft)}.legacy .ico{display: inline-block;width: 14px;height: 14px;flex: 0 0 14px;stroke: currentColor;fill: none;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;vertical-align: -0.15em}.legacy .directory-card-chips .ico{width: 12px;height: 12px;flex: 0 0 12px}.legacy .guide-cta{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: 28px 26px;text-align: left;display: grid;gap: 14px}@media (min-width: 760px){.legacy .guide-cta{grid-template-columns: 1fr auto;align-items: center;gap: 28px;padding: 24px 28px}}.legacy .guide-cta-title{font-family: var(--font-head);font-weight: 700;font-size: 1.05rem;color: var(--ink);margin: 0 0 4px}.legacy .guide-cta p{margin: 0;color: var(--ink-soft);font-size: .95rem}.legacy .guide-cta .btn{white-space: nowrap}.legacy .school-selector{display: grid;grid-template-columns: 1fr;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-md);margin-bottom: 20px}@media (min-width: 760px){.legacy .school-selector{grid-template-columns: 260px 1fr}}.legacy .slist{background: var(--bg-soft);padding: 10px;border-bottom: 1px solid var(--line)}@media (min-width: 760px){.legacy .slist{border-bottom: none;border-right: 1px solid var(--line);padding: 12px}}.legacy .slist-item{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 14px 14px;border-radius: var(--radius-sm);cursor: pointer;border: 1.5px solid transparent;transition: background .15s,border-color .15s,box-shadow .15s;outline-offset: 2px}.legacy .slist-item:hover:not(.is-active){background: var(--bg);border-color: var(--line)}.legacy .slist-item.is-active{background: var(--surface);border-color: var(--primary);box-shadow: var(--shadow-sm)}.legacy .slist-item:focus-visible{outline: 3px solid var(--focus)}.legacy .slist-main{display: flex;flex-direction: column;gap: 2px;min-width: 0}.legacy .slist-name{font-family: var(--font-head);font-weight: 700;font-size: .94rem;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.legacy .slist-loc{font-size: .81rem;color: var(--ink-mute)}.legacy .slist-badge{flex-shrink: 0;font-size: .68rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--good);background: rgba(47,111,78,.1);border: 1px solid rgba(47,111,78,.18);padding: 3px 8px;border-radius: 999px}.legacy .sdetail{padding: clamp(20px,3vw,32px);display: flex;flex-direction: column}.legacy .sdetail-head{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid var(--line-soft)}@media (max-width: 479px){.legacy .sdetail-head{flex-direction: column;align-items: flex-start}}.legacy .sdetail-logo{width: 340px;height: auto;flex-shrink: 0;object-fit: contain;aspect-ratio: 2 / 1}@media (max-width: 479px){.legacy .sdetail-logo{width: 250px}}.legacy .sdetail-ident{display: flex;flex-direction: column;gap: 5px;flex: 1;min-width: 0}.legacy .sdetail-name{font-size: 1.25rem;margin: 0;line-height: 1.2;font-family: var(--font-head);color: var(--ink)}.legacy .sdetail-loc{margin: 0;font-size: .88rem;color: var(--ink-soft);display: inline-flex;align-items: center;gap: 6px}.legacy .sdetail-loc::before{content: "";width: 7px;height: 7px;border-radius: 50%;border: 1.5px solid var(--accent);display: inline-block;flex-shrink: 0}.legacy .sdetail-badges{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 4px}.legacy .sbadge{display: inline-flex;align-items: center;font-size: .7rem;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;padding: 3px 9px;border-radius: 999px;background: var(--bg-soft);color: var(--ink-soft);border: 1px solid var(--line)}.legacy .sbadge-verified{background: rgba(47,111,78,.1);color: var(--good);border-color: rgba(47,111,78,.18)}.legacy .sdetail-intro{font-size: .97rem;color: var(--ink-soft);line-height: 1.65;margin: 0 0 16px}.legacy .sdetail-facts{list-style: none;display: flex;flex-wrap: wrap;gap: 7px;margin: 0 0 20px;padding: 0}.legacy .sdetail-facts li{font-size: .83rem;color: var(--ink-soft);background: var(--bg-soft);border: 1px solid var(--line-soft);padding: 5px 11px;border-radius: 999px;display: inline-flex;align-items: center;gap: 6px}.legacy .sdetail-facts li::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--primary);flex-shrink: 0}.legacy .sdetail-grid{display: grid;grid-template-columns: 1fr;gap: 12px;margin-bottom: 22px}@media (min-width: 540px){.legacy .sdetail-grid{grid-template-columns: 1fr 1fr}}.legacy .sdetail-block{background: var(--bg-soft);border-radius: var(--radius);padding: 16px 18px;border: 1px solid var(--line-soft)}.legacy .sdetail-block h4{font-size: .8rem;letter-spacing: .07em;text-transform: uppercase;font-weight: 700;margin: 0 0 10px;color: var(--ink)}.legacy .sdetail-block ul{list-style: none;display: grid;gap: 5px;margin: 0;padding: 0}.legacy .sdetail-block ul li{position: relative;padding-left: 13px;font-size: .9rem;color: var(--ink-soft);line-height: 1.5}.legacy .sdetail-block ul li::before{content: "";position: absolute;left: 0;top: 8px;width: 5px;height: 2px;border-radius: 1px;background: var(--accent)}.legacy .sdetail-cta{align-self: flex-start}.legacy .hero-legal{padding: clamp(48px,7vw,80px) 0 clamp(28px,4vw,48px)}.legacy .hero-legal h1{max-width: none}.legacy .hero-legal .hero-lede{max-width: 65ch}.legacy .hero-legal::before{display: none}.legacy .legal-prose h2{font-size: clamp(1.25rem,2.4vw,1.55rem);margin-top: 2.4em;margin-bottom: .5em;padding-top: .6em;border-top: 1px solid var(--line);letter-spacing: -.01em}.legacy .legal-prose h2:first-of-type{border-top: none;margin-top: 0;padding-top: 0}.legacy .legal-prose h3{font-size: 1.1rem;margin-top: 1.6em;margin-bottom: .4em}.legacy .legal-prose p{color: var(--ink-soft);font-size: 1.02rem;line-height: 1.7}.legacy .legal-prose ul,.legacy .legal-prose ol{margin: 0 0 1.2em 1.4em;padding: 0;color: var(--ink-soft)}.legacy .legal-prose ul li,.legacy .legal-prose ol li{margin-bottom: .5em;font-size: 1.02rem;line-height: 1.65}.legacy .legal-prose ul{list-style: disc}.legacy .legal-prose ol{list-style: decimal}.legacy .legal-prose strong{color: var(--ink)}.legacy .legal-prose .callout{background: var(--bg-soft);border-left: 3px solid var(--primary);border-radius: var(--radius-sm);padding: 16px 20px;color: var(--ink);margin: 1.4em 0 1.6em;font-size: 1rem}.legacy .legal-back{margin-top: 3em !important;padding-top: 1.4em;border-top: 1px solid var(--line);font-size: .98rem}.legacy .legal-back a{text-decoration: none;color: var(--primary);font-weight: 600}.legacy .legal-back a:hover{text-decoration: underline}.legacy .reveal{opacity: 0;transform: translateY(12px);transition: opacity .6s ease,transform .6s ease}.legacy .reveal.is-visible{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.legacy *,.legacy *::before,.legacy *::after{animation-duration: .001ms !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.legacy .reveal{opacity: 1;transform: none}}@media print{.legacy .sticky-cta,.legacy .lead-form button{display: none !important}.legacy .section{padding: 24px 0}.legacy{background: #fff;color: #000}}.legacy{--bg: #F4F6FB;--bg-soft: #EEF2FA;--bg-band: #E9EFFA;--surface: #FFFFFF;--ink: #0A1F3A;--ink-soft: #33465F;--ink-mute: #52637A;--line: #DCE3EF;--line-soft: #E6EBF4;--primary: #16358A;--primary-ink: #FFFFFF;--primary-tint: #1D47C4;--accent: #F2B705;--accent-ink: #8A5300;--accent-soft: #F7CF4A;--radius-sm: 12px;--radius: 18px;--radius-lg: 28px;--font-body: var(--sans);--font-head: var(--sans);--header-h: 76px}.legacy .btn{border-radius: 999px}.legacy .mini-card-accent{background: #0A1F3A;border-color: #0A1F3A}