:root{color-scheme:light dark;--blue-900:#10275a;--blue-800:#16377e;--blue-700:#1b48a5;--blue-600:#2563c9;--blue-200:#c2d4f0;--blue-50:#eff4fc;--red-700:#b4231d;--red-800:#8e1a16;--red-50:#fdf0ef;--green-700:#0f7040;--amber-700:#b54708;--ink-900:#0b1220;--ink-700:#26324a;--ink-500:#55627d;--ink-400:#7a869f;--ink-200:#d7dce6;--ink-100:#ebeef4;--ink-50:#f6f8fb;--color-text:var(--ink-900);--color-text-muted:var(--ink-500);--color-surface:#fff;--color-surface-tint:var(--ink-50);--color-callout:var(--blue-50);--color-border:var(--ink-200);--color-action:var(--blue-700);--color-action-hover:var(--blue-800);--color-action-active:var(--blue-900);--color-action-text:#fff;--color-link:var(--blue-700);--color-focus:var(--blue-600);--color-danger:var(--red-700);--color-danger-hover:var(--red-800);--color-danger-surface:var(--red-50);--color-success:var(--green-700);--color-warning:var(--amber-700);--color-brand-mark:#f2a900;--paper:var(--color-surface);--surface:var(--color-surface-tint);--surface-strong:var(--ink-100);--ink:var(--color-text);--ink-deep:var(--ink-900);--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--line-strong:var(--ink-400);--on-ink:#fff;--on-ink-muted:var(--ink-200);--on-ink-line:var(--ink-700);--ink-button:var(--color-action);--ink-button-hover:var(--color-action-hover);--ink-button-text:var(--color-action-text);--accent:var(--color-action);--accent-strong:var(--color-action-hover);--accent-ink:var(--color-action-text);--accent-soft:var(--color-callout);--link:var(--color-link);--link-hover:var(--color-action-hover);--link-on-ink:var(--blue-200);--danger:var(--color-danger);--danger-soft:var(--color-danger-surface);--warning:var(--color-warning);--warning-soft:#fdf2e3;--ok:var(--color-success);--ok-soft:#e8f6ec;--focus:2px solid var(--link);--focus-offset:2px;--font-text:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Mono", "Liberation Mono", Menlo, monospace;--step--1:.875rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.25rem;--step-3:1.5rem;--step-4:2rem;--step-5:clamp(2rem, 4vw, 2.75rem);--step-6:clamp(2.5rem, 6vw, 3.5rem);--leading-body:1.6;--leading-tight:1.15;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container:75rem;--measure:68ch;--gutter:clamp(1rem, 4vw, 1.5rem);--section-space:clamp(3rem, 7vw, 5.5rem);--grid-gap:clamp(1rem, 3vw, 2rem);--radius-sm:.5rem;--radius:.75rem;--radius-lg:1rem;--shadow-1:0 1px 2px #13212e0f, 0 1px 3px #13212e14;--shadow-2:0 8px 24px #13212e1a}@media (prefers-color-scheme:dark){:root{--color-text:var(--ink-100);--color-text-muted:var(--ink-400);--color-surface:var(--ink-900);--color-surface-tint:#111a2c;--color-callout:#111a2e;--color-border:var(--ink-700);--color-action:#6f9bef;--color-action-hover:#9dbcff;--color-action-active:var(--blue-200);--color-action-text:var(--ink-900);--color-link:#9dbcff;--color-focus:#9dbcff;--color-danger:#f4a9a5;--color-danger-hover:#f8c6c3;--color-danger-surface:#2a1516;--color-success:#74d3a3;--color-warning:#f0b06b;--paper:var(--color-surface);--surface:var(--color-surface-tint);--surface-strong:#1b2740;--ink:var(--color-text);--ink-deep:#060c17;--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--line-strong:var(--ink-500);--on-ink:var(--ink-100);--on-ink-muted:var(--ink-400);--on-ink-line:var(--ink-700);--ink-button:var(--color-action);--ink-button-hover:var(--color-action-hover);--ink-button-text:var(--color-action-text);--accent:var(--color-action);--accent-strong:var(--color-action-hover);--accent-ink:var(--color-action-text);--accent-soft:var(--color-callout);--link:var(--color-link);--link-hover:var(--color-action-hover);--link-on-ink:var(--blue-200);--danger:var(--color-danger);--danger-soft:var(--color-danger-surface);--ok:var(--color-success);--ok-soft:#0d1d13;--warning:var(--color-warning);--warning-soft:#1d1709;--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 24px #0000008c}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--font-text);font-size:var(--step-1);line-height:var(--leading-body);font-synthesis-weight:none;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:-.01em;text-wrap:balance;margin:0}h1{font-size:var(--step-6)}h2{font-size:var(--step-5)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}p,ul,ol,dl,figure,table{margin:0}a{color:var(--color-link,var(--link));text-underline-offset:.15em;text-decoration:underline 1px}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--color-focus,var(--link));outline-offset:2px;border-radius:var(--radius-sm)}img,svg{max-width:100%;height:auto}.icon{vertical-align:-.125em;flex:none}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.9375em}strong{font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-9));z-index:20;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--ink-deep);color:var(--on-ink);text-decoration:none;transition:top .15s;position:absolute}.skip-link:focus{top:var(--space-4);color:var(--on-ink)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section--tint{background:var(--surface)}.section--ink{background:var(--ink-deep);color:var(--on-ink)}.section--ink h1,.section--ink h2,.section--ink h3{color:var(--on-ink)}.section--ink a:not(.button){color:var(--link-on-ink)}.section__head{max-width:var(--measure);margin-bottom:var(--space-6)}.section__title{font-size:var(--step-5)}.section__lead{margin-top:var(--space-4);color:var(--muted);font-size:var(--step-1)}.section--ink .section__lead{color:var(--on-ink-muted)}.eyebrow{margin:0 0 var(--space-3);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.section--ink .eyebrow{color:var(--on-ink-muted)}.grid{gap:var(--grid-gap);display:grid}.grid--2{grid-template-columns:1fr}@media (width>=48rem){.grid--2{grid-template-columns:repeat(2,1fr)}}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.split{gap:var(--space-7);align-items:start;display:grid}@media (width>=60rem){.split{gap:var(--space-8);grid-template-columns:1.05fr .95fr}}.prose{max-width:var(--measure)}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-7);font-size:var(--step-4)}.prose h3{margin-top:var(--space-6);font-size:var(--step-2)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:var(--space-2)}.prose pre,.card pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--step--1);line-height:1.55}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.95em}.prose :not(pre)>code,.card :not(pre)>code{border-radius:var(--radius-sm);background:var(--surface);padding:.1em .35em}.toc{top:calc(var(--space-8) + var(--space-4));align-self:start;position:sticky}.toc__title{font-size:var(--step-0);margin-bottom:var(--space-3)}.toc ol{margin:0;padding-left:1.25rem}.toc li+li{margin-top:var(--space-2)}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.checklist__items{counter-reset:question;max-width:var(--measure);margin:0;padding:0;list-style:none}.checklist__items li{gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;display:grid}.checklist__box{border:2px solid var(--line-strong);border-radius:var(--radius-sm);width:1.15rem;height:1.15rem;margin-top:.15rem}@media print{.site-header,.site-footer,.skip-link,.actions,.actions__aside,.breadcrumb,.page,.section:not(#checklist){display:none!important}#checklist{background:0 0;padding:0}.checklist__note{display:none}.checklist:before{content:"BitHive Reporting Desk · bithive-it.com";margin-bottom:var(--space-4);font-size:var(--step--1);color:var(--muted);display:block}.checklist__items li{break-inside:avoid}}.shot{margin:var(--space-6) 0 0}.shot img{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:auto;display:block}.shot figcaption{margin-top:var(--space-2)}.site-header{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(8px);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4rem;display:flex}.logo{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:600;font-size:var(--step-2);letter-spacing:-.02em;text-decoration:none;display:inline-flex}.logo__mark{width:auto;height:1.6rem}@media (prefers-color-scheme:dark){.logo__mark{fill:var(--ink)}}.nav{align-items:center;gap:var(--space-5);display:none}.nav a{color:var(--text);font-size:var(--step-0);font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--link)}.nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}.nav__group{position:relative}.nav__group>summary{align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--step-0);font-weight:500;list-style:none;display:inline-flex}.nav__group>summary::-webkit-details-marker{display:none}.nav__group[open]>summary .icon{transform:rotate(180deg)}.nav__menu{top:calc(100% + var(--space-3));left:calc(-1 * var(--space-4));min-width:16rem;padding:var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);margin:0;list-style:none;position:absolute}.nav__menu a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);display:block}.nav__menu a:hover{background:var(--surface)}.nav__menu .small{color:var(--muted);font-weight:400;display:block}.header__actions{align-items:center;gap:var(--space-3);display:flex}.lang{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font-size:var(--step--1);font-weight:600;text-decoration:none;display:inline-flex}.lang:hover{border-color:var(--link)}.menu{position:relative}.menu>summary{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--step-0);font-weight:500;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu__panel{right:0;top:calc(100% + var(--space-2));width:min(20rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-4);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);position:absolute}.menu__panel ul{margin:0;padding:0;list-style:none}.menu__panel li a{padding:var(--space-2) 0;color:var(--text);border-bottom:1px solid var(--line);font-weight:500;text-decoration:none;display:block}.menu__panel li:last-child a{border-bottom:0}.menu__panel .button{width:100%;margin-top:var(--space-4)}.header__actions>.button{display:none}@media (width>=62rem){.nav{display:flex}.header__actions>.button{display:inline-flex}.menu{display:none}}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--step-0);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button--primary{background:var(--accent);color:var(--accent-ink)}.button--primary:hover{background:var(--accent-strong);color:var(--accent-ink)}.button--ink{background:var(--ink-button);color:var(--ink-button-text)}.button--ink:hover{background:var(--ink-button-hover);color:var(--ink-button-text)}.button--outline{border-color:var(--line-strong);color:var(--text);background:0 0}.button--outline:hover{border-color:var(--link);color:var(--link)}.section--ink .button--outline{border-color:var(--on-ink-line);color:var(--on-ink)}.section--ink .button--outline:hover{border-color:var(--on-ink);color:var(--on-ink)}.button--small{padding:var(--space-2) var(--space-3);font-size:var(--step--1)}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.actions__aside{margin-top:var(--space-3)}.link-arrow{align-items:center;gap:var(--space-2);font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:hover{text-underline-offset:.2em;text-decoration:underline}.hero{padding-block:clamp(2.5rem, 6vw, 4.5rem) var(--section-space)}.hero__title{max-width:24ch}.hero__lead{margin-top:var(--space-5);max-width:58ch;font-size:var(--step-2);color:var(--muted)}.hero__note{margin-top:var(--space-4);color:var(--muted);font-size:var(--step-0)}.card{padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.section--tint .card{background:var(--paper)}.card__title{align-items:center;gap:var(--space-3);font-size:var(--step-2);display:flex}.icon-line{align-items:flex-start;gap:var(--space-3);display:flex}.icon-line .icon{color:var(--muted);flex:none;margin-top:.15em}.card>*+*{margin-top:var(--space-3)}.card--quiet{color:var(--muted);background:0 0;border-style:dashed}.card p{color:var(--muted)}.tile__icon{border-radius:var(--radius-sm);background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent-ink);justify-content:center;align-items:center;display:inline-flex}.facts{gap:var(--space-4);padding:var(--space-5) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;list-style:none;display:grid}.facts li{align-items:flex-start;gap:var(--space-3);font-size:var(--step-0);color:var(--muted);display:flex}.facts .icon{color:var(--accent-strong);flex:none;margin-top:.15em}.checks{margin:0;padding:0;list-style:none}.checks--columns{gap:0 var(--space-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.checks li{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-2);display:flex}.checks .icon{color:var(--ok);flex:none;margin-top:.15em}.steps{counter-reset:step;gap:var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.steps li:before{content:counter(step);width:2rem;height:2rem;margin-bottom:var(--space-3);background:var(--ink-deep);color:var(--on-ink);font-size:var(--step--1);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.steps h3{font-size:var(--step-2)}.steps p{margin-top:var(--space-2);color:var(--muted);font-size:var(--step-0)}.standards{margin:0;padding:0}.standards div+div{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.standards dt{font-weight:600}.standards dd{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--step-0)}.case-card{padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.case-card__top{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.case-card__product{font-size:var(--step-2);font-weight:600}.case-card__cve{margin-top:var(--space-1);color:var(--muted);font-size:var(--step--1);font-family:var(--font-mono)}.case-card__clock{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius);background:var(--warning-soft);color:var(--text)}.case-card__clock strong{align-items:center;gap:var(--space-2);color:var(--warning);font-size:var(--step-3);display:flex}.case-card__meta{margin:var(--space-5) 0 0;gap:var(--space-2);font-size:var(--step-0);color:var(--muted);padding:0;list-style:none;display:grid}.case-card__meta li{align-items:center;gap:var(--space-2);display:flex}.case-card__actions{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.pill{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--step--1);border-radius:999px;font-weight:600;display:inline-flex}.form-intro>*+*{margin-top:var(--space-4)}.pill--plan{background:var(--surface-strong);color:var(--text)}.pill--warning{background:var(--warning-soft);color:var(--warning)}.pill--danger{background:var(--danger-soft);color:var(--danger)}.pill--ok{background:var(--ok-soft);color:var(--ok)}.badge{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--muted);font-weight:600;display:inline-flex}.plans{gap:var(--grid-gap);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=40rem){.plans{grid-template-columns:repeat(2,1fr)}}@media (width>=68.75rem){.plans{grid-template-columns:repeat(4,1fr)}}.plan{gap:var(--space-3);overflow-wrap:break-word;min-width:0;padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.plan--highlight{border-color:var(--accent);box-shadow:var(--shadow-2)}.plan__name{justify-content:space-between;align-items:flex-start;gap:var(--space-3);font-size:var(--step-2);min-height:calc(2 * var(--step-2) * var(--leading-tight));display:flex}.plan__price{font-size:var(--step-5);letter-spacing:-.02em;text-wrap:balance;min-width:0;font-weight:600}.plan__amount{white-space:nowrap}.plan__price--long{font-size:var(--step-4)}.plan__price span:not(.plan__amount){font-size:var(--step-0);color:var(--muted);font-weight:400}.plan__features{gap:var(--space-2);font-size:var(--step-0);margin:0;padding:0;list-style:none;display:grid}.plan__features li{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.plan__features .icon{color:var(--color-success,var(--ok));height:calc(var(--step-0) * var(--leading-body));flex:none}.plan__features li>span{min-width:0}.plan__trial{align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--ok);font-weight:600;display:flex}.plan__trial .icon{color:var(--ok)}.plan__actions{gap:var(--space-2);margin-top:auto;display:grid}.plan .button{width:100%}.table-scroll{margin-top:var(--space-6);position:relative;overflow-x:auto}.table-scroll:focus-visible{outline:var(--focus);outline-offset:var(--space-1)}table.compare{border-collapse:collapse;width:100%;font-size:var(--step-0)}table.compare th,table.compare td{padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}table.compare thead th{border-bottom:2px solid var(--line-strong);white-space:nowrap}table.compare tbody th{font-weight:500}table.compare td{text-align:center}table.compare--text td,table.compare td:first-of-type,table.compare th:first-child{text-align:left}table.compare caption{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--step--1);text-align:left}.faq{max-width:var(--measure)}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary .icon{transform:rotate(180deg)}.faq p{padding-bottom:var(--space-4);color:var(--muted)}.callout{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius);background:var(--surface-strong);border-left:3px solid var(--accent);display:flex}.callout p{margin:0}.spaced-top{margin-top:var(--space-5)}.callout .icon{color:var(--accent-strong)}pre.code{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--ink-deep);color:var(--on-ink);font-size:var(--step--1);line-height:1.55;overflow-x:auto}pre.code code{font-size:inherit}.breadcrumb{margin-bottom:var(--space-5);font-size:var(--step--1);color:var(--muted)}.breadcrumb ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";margin-right:var(--space-2);color:var(--line-strong)}.form{gap:var(--space-4);padding:var(--space-5);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid}.form__row{gap:var(--space-4);display:grid}@media (width>=40rem){.form__row{grid-template-columns:1fr 1fr}}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--step-0);font-weight:600}.field__hint{color:var(--muted);font-weight:400}.field__input,.field__textarea{width:100%;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--text);font:inherit;font-size:var(--step-0)}.field__textarea{resize:vertical;min-height:9rem}.field__input:focus-visible,.field__textarea:focus-visible{border-color:var(--link)}.form__trap{position:absolute;left:-9999px}.form__note{color:var(--muted);font-size:var(--step--1)}.site-footer{padding-block:var(--space-8) var(--space-6);background:var(--surface);border-top:1px solid var(--line);font-size:var(--step-0)}.site-footer__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.site-footer h2{margin-bottom:var(--space-3);font-size:var(--step-0);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.site-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{color:var(--link);text-decoration:underline}.site-footer__bottom{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.page{padding-block:clamp(2.5rem, 6vw, 4rem) var(--section-space)}.page__title{font-size:var(--step-5)}.legal{margin-top:var(--space-6);max-width:var(--measure)}.legal h1{font-size:var(--step-5)}.legal h2{margin-top:var(--space-7);font-size:var(--step-3)}.legal h3{margin-top:var(--space-5);font-size:var(--step-1);font-weight:600}.legal p,.legal ul,.legal address,.legal table{margin-top:var(--space-4)}.legal address{font-style:normal}.legal ul{padding-left:1.25rem}.legal hr{margin-block:var(--space-8) var(--space-6);border:0;border-top:1px solid var(--line)}.legal table{border-collapse:collapse;max-width:100%;font-size:var(--step--1);display:block;overflow-x:auto}.legal th,.legal td{padding:var(--space-2) var(--space-3);border:1px solid var(--line);text-align:left;vertical-align:top}.legal th{background:var(--surface);font-weight:600}.legal-doc__stamp{font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.legal-doc__replaced{margin-top:var(--space-4);max-width:var(--measure);padding:var(--space-3) var(--space-4);border-left:3px solid var(--accent);background:var(--surface-strong)}.legal-doc{margin-top:var(--space-4)}.legal-doc__all{margin-top:var(--space-7)}.legal-index{margin-top:var(--space-5);border-top:1px solid var(--line);padding:0;list-style:none}.legal .legal-index{padding-left:0}.legal-index li{padding-block:var(--space-4);border-bottom:1px solid var(--line)}.legal-index__stamp{font-size:var(--step--1);color:var(--muted);display:block}.result{min-height:50vh}.result__text{margin-top:var(--space-4);max-width:56ch;font-size:var(--step-2);color:var(--muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.calculator{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.calculator__field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.calculator__field>label,.calculator__field>legend{padding:0;font-weight:600}.calculator__field label:has(input[type=radio]),.calculator__check{align-items:baseline;gap:var(--space-2);font-weight:400;display:flex}.calculator__field input[type=number]{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--text);font:inherit}.calculator__actions{gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.plan__spacer{visibility:hidden}.plan__actions{min-height:calc(2 * var(--step-0) * 1.2 + 2 * var(--space-3) + 2px)}.plan__terms{font-size:var(--step--1);color:var(--color-text-muted,var(--muted));margin:0}
