@font-face{font-family:"Figtree";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/figtree-400.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Figtree";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/figtree-500.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Figtree";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/figtree-600.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Figtree";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/figtree-700.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Figtree";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/figtree-800.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Karla";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/karla-400.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Karla";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/karla-500.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:"Karla";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/karla-700.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--font-display:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-text:"Karla",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-number:"Figtree",system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}

:root{
/* Petrol — brand core */
--petrol-50:#EEF8F8;--petrol-100:#D8F0F1;--petrol-200:#AFE0E3;--petrol-300:#8CCBD3;--petrol-400:#3FB0B9;--petrol-500:#1A97A2;--petrol-600:#0E7C86;--petrol-700:#0A616B;--petrol-800:#12525B;--petrol-900:#062E33;
/* Coral — action / signal */
--coral-50:#FFF3EF;--coral-100:#FFE3DC;--coral-200:#FFC6B7;--coral-300:#FF9D84;--coral-400:#FF7455;--coral-500:#FF5A3C;--coral-600:#E8452A;--coral-700:#C0351D;--coral-800:#8F2614;
/* Ersparnis green — savings, success */
--green-50:#E9F8F1;--green-100:#DCF5E9;--green-200:#B2E8CF;--green-300:#6FD3AC;--green-500:#17A673;--green-600:#12875E;--green-700:#0B6B4A;
/* Amber — caution, bonus, ratings */
--amber-50:#FFF8E9;--amber-100:#FFF0D4;--amber-300:#FFD37A;--amber-400:#FFC24D;--amber-500:#F5A524;--amber-600:#B26B00;
/* Red — errors, price increases */
--red-50:#FDEFF0;--red-100:#FADADD;--red-500:#DA3B48;--red-600:#C0202E;--red-700:#951722;
/* Ink — cool neutrals, petrol-tinted */
--ink-0:#FFFFFF;--ink-50:#F6FAFA;--ink-100:#EDF3F3;--ink-200:#DEE8E9;--ink-300:#C4D3D5;--ink-400:#9BB0B4;--ink-500:#6E878C;--ink-600:#4A6469;--ink-700:#2C4145;--ink-800:#16292C;--ink-900:#0C1A1C;

/* Semantic — text */
--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-inverse:var(--ink-0);--text-brand:var(--petrol-700);--text-link:var(--petrol-600);--text-link-hover:var(--petrol-800);--text-price:var(--ink-900);--text-saving:var(--green-700);--text-danger:var(--red-600);
/* Semantic — surfaces */
--surface-page:var(--ink-50);--surface-card:var(--ink-0);--surface-sunken:var(--ink-100);--surface-brand:var(--petrol-800);--surface-brand-soft:var(--petrol-50);--surface-saving:var(--green-50);--surface-caution:var(--amber-50);--surface-danger:var(--red-50);--surface-overlay:rgba(6,46,51,.55);
/* Semantic — borders */
--border-subtle:var(--ink-200);--border-default:var(--ink-300);--border-strong:var(--ink-500);--border-brand:var(--petrol-600);--border-danger:var(--red-500);
/* Semantic — action */
--cta-bg:var(--coral-500);--cta-bg-hover:var(--coral-600);--cta-bg-active:var(--coral-700);--cta-text:var(--ink-0);
--action-bg:var(--petrol-600);--action-bg-hover:var(--petrol-700);--action-bg-active:var(--petrol-800);--action-text:var(--ink-0);
--focus-ring:var(--petrol-500);
/* Gradients — used sparingly, only on brand bands */
--gradient-brand:linear-gradient(160deg,var(--petrol-800) 0%,var(--petrol-900) 70%);
--gradient-fade-ink:linear-gradient(180deg,rgba(6,46,51,0) 0%,rgba(6,46,51,.72) 100%)/* @kind color */}

:root{
--text-display-1:3.5rem;--text-display-2:2.75rem;
--text-h1:2.25rem;--text-h2:1.75rem;--text-h3:1.375rem;--text-h4:1.125rem;
--text-body-lg:1.125rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-micro:.75rem;
--text-price-xl:2.75rem;--text-price-lg:2rem;--text-price-md:1.375rem;
--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;
--tracking-tight:-.022em;--tracking-snug:-.012em;--tracking-normal:0;--tracking-wide:.06em;--tracking-caps:.1em;
--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800}
@media (max-width:760px){:root{--text-display-1:2.5rem;--text-display-2:2rem;--text-h1:1.75rem;--text-h2:1.5rem;--text-price-xl:2.25rem}}

:root{
--space-0:0;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--space-12:80px;--space-13:96px;--space-14:128px;
--gutter:24px;--gutter-sm:16px;--container-max:1200px;--container-narrow:760px;--section-y:clamp(48px,6vw,96px);/* @kind spacing */
--control-h-sm:36px;--control-h-md:44px;--control-h-lg:56px;--tap-min:44px}

:root{--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-card:16px;--radius-control:10px;--border-hairline:1px;--border-emphasis:2px}

:root{
--shadow-xs:0 1px 2px rgba(6,46,51,.06);
--shadow-sm:0 2px 6px rgba(6,46,51,.07);
--shadow-md:0 8px 24px -8px rgba(6,46,51,.18);
--shadow-lg:0 24px 48px -16px rgba(6,46,51,.22);
--shadow-inset-top:inset 0 1px 0 rgba(255,255,255,.35);
--shadow-focus:0 0 0 3px rgba(26,151,162,.32);
--shadow-cta:0 6px 16px -6px rgba(255,90,60,.55)}

:root{--duration-fast:120ms;/* @kind other */
--duration-base:180ms;/* @kind other */
--duration-slow:260ms;/* @kind other */
--duration-slower:420ms;/* @kind other */
--ease-standard:cubic-bezier(.2,.6,.2,1);/* @kind other */
--ease-out:cubic-bezier(0,.55,.45,1);/* @kind other */
--ease-in:cubic-bezier(.55,0,1,.45);/* @kind other */
--motion-lift:translateY(-1px);/* @kind other */
--motion-press:translateY(1px)/* @kind other */}
@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;/* @kind other */
--duration-base:0ms;/* @kind other */
--duration-slow:0ms;/* @kind other */
--duration-slower:0ms/* @kind other */}}

*,*::before,*::after{box-sizing:border-box}
body{margin:0;font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);margin:0}
h1{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}
h2{font-size:var(--text-h2);font-weight:var(--weight-bold)}
h3{font-size:var(--text-h3);font-weight:var(--weight-semibold)}
h4{font-size:var(--text-h4);font-weight:var(--weight-semibold)}
p{margin:0 0 var(--space-5)}
a{color:var(--text-link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--duration-fast) var(--ease-standard)}
a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}
:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
.svp-num{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}
.svp-eyebrow{font-family:var(--font-display);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-brand)}
@keyframes svp-spin{to{transform:rotate(360deg)}}
@keyframes svp-zoom{from{transform:scale(1)}to{transform:scale(1.09)}}
.svp-zoom{animation:svp-zoom 20s var(--ease-standard) forwards}
@media (prefers-reduced-motion:reduce){.svp-zoom{animation:none}}


.wrap{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}
.site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle)}
.site-header .wrap{display:flex;align-items:center;gap:var(--space-7);height:124px}
.site-header img{height:110px;width:auto;display:block}
.site-nav{display:flex;gap:var(--space-7);margin-right:auto}
.site-nav a{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--text-body);text-decoration:none}
.site-nav a[aria-current=page]{font-weight:700;color:var(--text-brand)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h-md);padding:0 22px;border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-body);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}
.btn-primary{background:var(--cta-bg);color:var(--cta-text);box-shadow:var(--shadow-xs)}
.btn-primary:hover{background:var(--cta-bg-hover);box-shadow:var(--shadow-cta);color:var(--cta-text)}
.btn-primary:active{background:var(--cta-bg-active);transform:var(--motion-press)}
.btn-outline{background:transparent;color:var(--petrol-700);border-color:var(--petrol-600)}
.btn-outline:hover{background:var(--petrol-50);color:var(--petrol-800)}
.btn-lg{height:var(--control-h-lg);padding:0 32px;font-size:var(--text-body-lg)}
.btn-sm{height:var(--control-h-sm);padding:0 16px;font-size:var(--text-body-sm)}
.band{background:var(--gradient-brand);color:#fff;padding:var(--space-10) 0 var(--space-9)}
.band h1{color:#fff;margin:12px 0 0}
.band p{color:var(--petrol-200);max-width:64ch;margin:12px 0 0}
.band a{color:var(--petrol-300)}
.hero{padding:var(--space-12) 0 var(--space-13)}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-9);align-items:center;margin-bottom:var(--space-8)}
.hero h1{font-size:var(--text-display-1);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.05;color:#fff;margin:14px 0 0;max-width:18ch}
.hero p{font-size:var(--text-body-lg)}
figure.shot{position:relative;margin:0;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/3}
figure.shot img{width:100%;height:100%;object-fit:cover;display:block}
figure.shot figcaption{position:absolute;right:10px;bottom:10px;padding:3px 8px;border-radius:var(--radius-pill);background:rgba(6,46,51,.55);color:rgba(255,255,255,.92);font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
@keyframes svp-kb{from{transform:scale(1)}to{transform:scale(1.09)}}
.kb{animation:svp-kb 20s var(--ease-standard) forwards}
@media (prefers-reduced-motion:reduce){.kb{animation:none}}
.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:var(--space-7)}
.card-lg{padding:var(--space-10)}
.card-accent{border-color:var(--border-brand)}
a.card{display:block;text-decoration:none;color:inherit;transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}
a.card:hover{box-shadow:var(--shadow-md);transform:var(--motion-lift)}
section.block{padding:var(--section-y) 0 0}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7)}
.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-5)}
.trust{display:flex;flex-wrap:wrap;gap:var(--space-7);list-style:none;margin:var(--space-7) 0 0;padding:0}
.trust li{display:flex;align-items:center;gap:8px;font-size:var(--text-body-sm);font-weight:500;color:var(--ink-100)}
.badge{display:inline-flex;align-items:center;gap:6px;background:var(--ink-100);color:var(--ink-700);font-family:var(--font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;line-height:1.2;padding:6px 10px;border-radius:var(--radius-pill);white-space:nowrap}
.badge-brand{background:var(--petrol-50);color:var(--petrol-700)}
.badge-solid{background:var(--coral-500);color:#fff}
.badge-saving{background:var(--green-100);color:var(--green-700)}
.eyebrow{font-family:var(--font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-brand)}
.band .eyebrow{color:var(--petrol-300)}
.meta{display:flex;gap:var(--space-5);font-size:var(--text-caption);color:var(--text-muted)}
.band .meta{color:var(--petrol-300)}
.prose{max-width:72ch}
.prose h2{font-size:var(--text-h3);margin-top:var(--space-8)}
.prose h2:first-child{margin-top:0}
.prose p{margin:var(--space-5) 0 0;line-height:var(--leading-relaxed)}
.article-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-9);align-items:start;padding:var(--space-9) 0 0}
.aside{position:sticky;top:170px;display:flex;flex-direction:column;gap:var(--space-5)}
details.faq{border-bottom:1px solid var(--border-subtle)}
details.faq:first-of-type{border-top:1px solid var(--border-subtle)}
details.faq summary{cursor:pointer;list-style:none;padding:var(--space-6) 0;font-family:var(--font-display);font-size:var(--text-h4);font-weight:600;color:var(--text-strong);display:flex;justify-content:space-between;gap:var(--space-5)}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary::after{content:"+";color:var(--petrol-600);font-weight:700}
details.faq[open] summary::after{content:"–"}
details.faq p{margin:0 0 var(--space-6);max-width:68ch}
.breadcrumb{display:flex;gap:8px;font-size:var(--text-caption)}
.filterbar{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center}
.chip{display:inline-flex;align-items:center;height:var(--control-h-sm);padding:0 14px;border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);font-size:var(--text-body-sm);text-decoration:none}
.chip[aria-current=true]{background:var(--petrol-600);border-color:var(--petrol-600);color:#fff}
table.data{width:100%;border-collapse:collapse;font-size:var(--text-caption)}
table.data th{text-align:left;padding:10px 12px;font-family:var(--font-display);font-size:var(--text-micro);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-400);white-space:nowrap}
table.data td{padding:12px;vertical-align:top;border-top:1px solid var(--border-subtle);line-height:var(--leading-normal)}
.num{font-family:var(--font-number);font-variant-numeric:tabular-nums;font-weight:700}
.ok{color:var(--green-700)}.warn{color:var(--amber-600)}
.site-footer{background:var(--gradient-brand);color:var(--ink-200);margin-top:var(--space-13)}
.site-footer .wrap{padding-top:var(--space-12);padding-bottom:var(--space-9)}
.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--space-8)}
.site-footer img{height:104px;width:auto;display:block}
.site-footer h2{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--petrol-300);margin:0 0 14px}
.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.site-footer a{color:var(--ink-200);text-decoration:none;font-size:14px}
.site-footer a:hover{color:#fff}
.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--space-5);justify-content:space-between;margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:var(--petrol-200)}
.consent{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--surface-card);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);padding:var(--space-6) 0}
.consent .wrap{display:flex;flex-wrap:wrap;gap:var(--space-7);align-items:center}
.consent p{margin:6px 0 0;font-size:var(--text-body-sm);color:var(--text-muted);max-width:78ch}
.gate{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);text-align:center;padding:var(--space-8);background:var(--surface-sunken);border:1px dashed var(--border-default);border-radius:var(--radius-md)}
.skip{position:absolute;left:-9999px}
.skip:focus{position:static;display:inline-block;padding:8px 14px}
@media(max-width:900px){
.hero-grid,.article-grid,.grid-3,.footer-grid{grid-template-columns:1fr}
.site-header .wrap{height:88px;gap:var(--space-5);justify-content:space-between}
.site-header img{height:72px}
.site-footer img{height:64px}
.site-nav{display:none}
.aside{position:static}
.hero{padding:var(--space-9) 0 var(--space-10)}
.card-lg{padding:var(--space-7)}
table.data{font-size:12px}
.consent .wrap{gap:var(--space-5)}
.aside{margin-top:var(--space-7)}
}
@media(max-width:600px){
.site-header img{height:56px}
.btn{padding:0 16px}
.wrap{padding:0 var(--gutter-sm)}
}
.btn-neutral{background:var(--action-bg);color:var(--action-text)}
.btn-neutral:hover{background:var(--action-bg-hover);color:#fff}
.btn-neutral:active{background:var(--action-bg-active);transform:var(--motion-press)}

.azbar{position:sticky;top:124px;z-index:20;display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;background:var(--surface-page)}
.azbar a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--petrol-700);font-family:var(--font-display);font-weight:700;font-size:var(--text-body-sm);text-decoration:none}
.azbar a:hover{background:var(--petrol-600);border-color:var(--petrol-600);color:#fff}
.btn-primary,.btn-primary:link,.btn-primary:visited{color:#fff}
.btn-primary:hover,.btn-primary:focus{color:var(--ink-900)}
.btn-neutral,.btn-neutral:link,.btn-neutral:visited{color:#fff}
.btn-neutral:hover,.btn-neutral:focus{color:var(--ink-900)}
.btn-outline,.btn-outline:link,.btn-outline:visited{color:var(--petrol-700)}
.btn-outline:hover,.btn-outline:focus{color:var(--ink-900)}
@media(max-width:900px){.azbar{top:88px}}

.prose .legal-sec{margin-top:var(--space-12);padding-top:var(--space-9);border-top:1px solid var(--border-subtle)}
.prose .legal-sec:first-child{margin-top:0;padding-top:0;border-top:none}
.prose .legal-sec h2{margin:0 0 var(--space-6);font-size:var(--text-h3);line-height:var(--leading-snug)}
.prose .legal-sec h3{margin:var(--space-10) 0 var(--space-5);font-size:var(--text-h4);color:var(--text-strong)}
.prose .legal-sec h3:first-child{margin-top:0}
.prose .legal-sec ul + h3,.prose .legal-sec .legal-dl + h3{margin-top:var(--space-10)}
.prose .legal-sec p{margin:0 0 var(--space-5);font-size:var(--text-body);line-height:1.75;max-width:70ch}
.prose .legal-sec p:last-child{margin-bottom:0}
.prose .legal-sec ul{margin:0 0 var(--space-5);padding-left:20px;display:flex;flex-direction:column;gap:10px;line-height:1.75}
.legal-dl{display:grid;grid-template-columns:220px 1fr;gap:14px var(--space-7);margin:0 0 var(--space-5);padding:var(--space-6);background:var(--surface-sunken);border-radius:var(--radius-md);line-height:1.6}
.legal-dl dt{color:var(--text-muted)}
.legal-dl dd{margin:0;color:var(--text-strong);font-weight:500}
@media(max-width:700px){.legal-dl{grid-template-columns:1fr;gap:4px var(--space-5)}.legal-dl dd{margin-bottom:10px}}

.text-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-9);align-items:start}
@media(max-width:900px){.text-grid{grid-template-columns:1fr}}
