:root{--surf-0:#FAF8F3;--surf-1:#FFFFFF;--surf-2:#F1EDE3;--surf-3:#E8E2D2;--ink-0:#161311;--ink-60:#5B564C;--ink-40:#8B8578;--line:#DDD6C4;--amber:#D97706;--amber-ink:#161311;--green:#15803D;--green-bg:rgba(21,128,61,.12);--red:#B91C1C;--red-bg:rgba(185,28,28,.12);--amber-bg:rgba(217,119,6,.14);--shadow-lift:0 1px 2px rgba(22,19,17,.04), 0 8px 24px rgba(22,19,17,.06);--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surf-0);color:var(--ink-0);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.tnum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;color:var(--ink-0)}p{margin:0}.wrap{max-width:1280px;margin:0 auto;padding:0 24px}.grid12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}header{position:sticky;top:0;z-index:50;background:var(--surf-0);border-bottom:1px solid var(--line);transition:box-shadow .2s ease,background .2s ease}header.scrolled{box-shadow:var(--shadow-lift);background:#faf8f3eb;backdrop-filter:none}.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;letter-spacing:-.01em}.brand .dot{width:8px;height:8px;border-radius:50%;background:var(--amber);animation:blink 1.8s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.35}}nav{display:flex;align-items:center;gap:4px}nav a{padding:10px 12px;font-size:13px;font-weight:600;color:var(--ink-60);border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}nav a:hover{color:var(--ink-0)}nav a.active{color:var(--amber);border-color:var(--amber)}nav a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:4px;font-weight:700;font-size:13px;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .1s ease}.btn-primary{background:var(--amber);color:var(--amber-ink)}.btn-primary:hover{background:#c16a05}.btn-primary:active{background:#ad5f05;transform:translateY(1px)}.btn-primary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink-0)}.btn-ghost:hover{border-color:var(--ink-40)}.btn-ghost:active{transform:translateY(1px)}.btn-ghost:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(max-width:760px){nav{display:none}.header-inner .btn-primary{padding:0 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.btn-primary:active,.btn-ghost:active{transform:none}.brand .dot{animation:none}}.statusline{background:var(--ink-0);color:var(--surf-0);font-size:13px}.statusline .wrap{display:flex;align-items:center;gap:24px;height:40px;overflow-x:auto}.statusline .item{white-space:nowrap;color:#c9c3b3}.statusline strong{color:var(--surf-0);font-weight:600}.statusline .tnum{color:#f0c674}.hero{padding:40px 0 24px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-60);border:1px solid var(--line);border-radius:2px;padding:6px 10px;background:var(--surf-1)}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--amber)}.hero h1{font-size:40px;line-height:1.1;margin:16px 0 12px;max-width:20ch}.hero h1 em{font-style:italic;color:var(--amber)}.hero .lede{font-size:16px;color:var(--ink-60);max-width:56ch;line-height:1.55}.hero .cta-row{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}section{padding:48px 0}section.bordered{border-top:1px solid var(--line)}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.section-num{font-family:var(--font-mono);font-size:13px;color:var(--amber);font-weight:600}.section-head h2{font-size:28px}.section-sub{color:var(--ink-60);font-size:14px;max-width:70ch;margin-top:8px}.reveal{opacity:0;transform:translateY(12px);transition:opacity .22s ease-out,transform .22s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.ledger-col{grid-column:span 8}.rail-col{grid-column:span 4}@media(max-width:900px){.ledger-col,.rail-col{grid-column:span 12}}.ledger{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;overflow:hidden}.live-row{padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--amber-bg) 0%,transparent 100%);display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.live-row .label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-60);margin-bottom:6px}.live-row .label .dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:blink 1.8s step-end infinite}.live-number{font-family:var(--font-display);font-weight:600;font-size:64px;line-height:1;color:var(--ink-0);font-variant-numeric:tabular-nums}.live-number small{font-size:22px;font-weight:600;color:var(--ink-60);margin-left:6px}.live-caption{font-size:13px;color:var(--ink-60);max-width:32ch;text-align:right}.live-caption .tnum{color:var(--ink-0)}@media(max-width:640px){.live-number{font-size:44px}.live-caption{text-align:left}}table{width:100%;border-collapse:collapse;font-size:14px}thead th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-60);background:var(--surf-2);border-bottom:1px solid var(--line);cursor:pointer;user-select:none;white-space:nowrap}thead th:hover{color:var(--ink-0)}thead th:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}thead th .arrow{font-size:10px;color:var(--amber);margin-left:4px}th.num,td.num{text-align:right}tbody tr{border-bottom:1px solid var(--line);transition:background .12s ease,box-shadow .12s ease}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:var(--surf-2);box-shadow:var(--shadow-lift);position:relative;z-index:1}tbody tr.verified{border-left:2px solid var(--amber)}td{padding:14px 16px;vertical-align:middle;color:var(--ink-0)}td.product{font-weight:600}td .maker{display:block;font-weight:400;font-size:12px;color:var(--ink-40);margin-top:2px}td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.chip:before{content:"";width:6px;height:6px;border-radius:50%}.chip.ok{background:var(--green-bg);color:var(--green)}.chip.ok:before{background:var(--green)}.chip.pending{background:var(--amber-bg);color:var(--amber)}.chip.pending:before{background:var(--amber)}.chip.no{background:var(--red-bg);color:var(--red)}.chip.no:before{background:var(--red)}.ledger-foot{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surf-2);border-top:1px solid var(--line);flex-wrap:wrap;gap:8px}.ledger-foot span{font-size:12px;color:var(--ink-40)}.rail-card{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;padding:20px;margin-bottom:16px}.rail-card h3{font-size:16px;margin-bottom:12px}.law-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);gap:12px}.law-row:last-child{border-bottom:none}.law-row .name{font-size:13px;color:var(--ink-0)}.law-row .cite{display:block;font-size:11px;color:var(--ink-40);font-family:var(--font-mono)}.rail-note{font-size:12px;color:var(--ink-60);line-height:1.5;padding-top:12px;border-top:1px solid var(--line);margin-top:4px}.rail-note strong{color:var(--ink-0)}form.email-form{display:flex;flex-direction:column;gap:8px;margin-top:12px}input[type=email]{height:44px;border:1px solid var(--line);border-radius:4px;padding:0 12px;font-size:14px;background:var(--surf-1);color:var(--ink-0);font-family:var(--font-body);transition:border-color .15s ease,outline .15s ease}input[type=email]:focus{border-color:var(--amber);outline:2px solid rgba(217,119,6,.2);outline-offset:0}input[type=email]::placeholder{color:var(--ink-40)}.meter-wrap{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}@media(max-width:640px){.meter-wrap{grid-template-columns:1fr}}.meter-card{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;padding:20px}.meter-card .k{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-40);font-weight:700}.meter-card .v{font-family:var(--font-mono);font-size:28px;margin-top:8px;font-variant-numeric:tabular-nums}.meter-arrow{font-size:24px;color:var(--amber);text-align:center}.meter-bar{height:8px;border-radius:4px;background:var(--surf-3);margin-top:12px;overflow:hidden}.meter-bar span{display:block;height:100%;background:var(--amber)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}}.guide-cell{background:var(--surf-1);padding:20px;transition:background .15s ease}.guide-cell:hover{background:var(--surf-2)}.guide-cell .tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--amber)}.guide-cell h3{font-size:16px;margin:8px 0 6px;font-family:var(--font-body);font-weight:700}.guide-cell p{font-size:13px;color:var(--ink-60);line-height:1.5}.guide-cell .rt{display:block;margin-top:10px;font-size:11px;color:var(--ink-40);font-family:var(--font-mono)}footer{border-top:1px solid var(--line);background:var(--surf-2);padding:40px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media(max-width:800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-grid h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-40);margin-bottom:12px}.footer-grid a{display:block;font-size:13px;color:var(--ink-60);padding:4px 0;transition:color .15s ease}.footer-grid a:hover{color:var(--amber)}.footer-legal{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-40);line-height:1.6;max-width:90ch}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.prose-page{padding:48px 0 64px}.prose{max-width:75ch}.prose h1{font-size:40px;line-height:1.1;margin-bottom:8px}.prose .meta{font-size:13px;color:var(--ink-40);font-family:var(--font-mono);margin-bottom:32px;display:block}.prose h2{font-size:28px;margin:40px 0 12px}.prose h3{font-size:18px;margin:24px 0 8px}.prose p{font-size:16px;line-height:1.55;color:var(--ink-0);margin-bottom:16px;max-width:75ch}.prose ul{margin:0 0 16px;padding-left:20px;color:var(--ink-0);line-height:1.55}.prose li{margin-bottom:8px}.prose a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.prose a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.prose strong{color:var(--ink-0)}.breadcrumb{font-size:13px;color:var(--ink-40);margin-bottom:24px}.breadcrumb a{color:var(--ink-60)}.breadcrumb a:hover{color:var(--amber)}.disclosure-banner{background:var(--amber-bg);border:1px solid var(--amber);border-radius:4px;padding:16px 20px;font-size:14px;line-height:1.5;color:var(--ink-0);margin-bottom:32px}.disclosure-banner strong{color:var(--ink-0)}.guide-grid a.guide-cell{display:block;color:inherit}.guide-cell .rt{color:var(--amber)}.hub-lead{font-size:16px;color:var(--ink-60);line-height:1.55;max-width:62ch;margin-top:12px}.hub-empty{border:1px dashed var(--line);border-radius:4px;padding:32px;text-align:center;color:var(--ink-60);font-size:14px;background:var(--surf-1)}.article-page{padding:32px 0 64px}.article-col{grid-column:span 8}.article-rail{grid-column:span 4}@media(max-width:900px){.article-col,.article-rail{grid-column:span 12}}.article-head{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.article-head .tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--amber)}.article-head h1{font-size:38px;line-height:1.12;margin:10px 0 12px}.article-head .standfirst{font-size:17px;line-height:1.5;color:var(--ink-60);max-width:60ch}.article-meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;font-family:var(--font-mono);font-size:12px;color:var(--ink-40)}.article-meta strong{color:var(--ink-60);font-weight:500}.article-body{max-width:none}.article-body h2{font-size:26px;line-height:1.2;margin:40px 0 12px;scroll-margin-top:88px}.article-body h3{font-size:17px;font-family:var(--font-body);font-weight:700;margin:24px 0 8px}.article-body p{font-size:16px;line-height:1.6;color:var(--ink-0);margin-bottom:16px;max-width:70ch}.article-body ul,.article-body ol{margin:0 0 16px;padding-left:22px;color:var(--ink-0);line-height:1.6;font-size:16px;max-width:70ch}.article-body li{margin-bottom:8px}.article-body a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.article-body a:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.article-body strong{color:var(--ink-0);font-weight:600}.article-body em{font-style:italic}.article-body hr{border:none;border-top:1px solid var(--line);margin:32px 0}.article-body blockquote{margin:0 0 20px;padding:14px 18px;background:var(--surf-2);border-left:2px solid var(--amber);border-radius:0 4px 4px 0;font-size:15px;line-height:1.55;color:var(--ink-0)}.article-body blockquote p:last-child{margin-bottom:0}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:4px;background:var(--surf-1);margin:0 0 24px}.article-body table.compare-table{width:100%;border-collapse:collapse;font-size:14px;margin:0}.compare-table caption{caption-side:top;text-align:left;padding:12px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-60);border-bottom:1px solid var(--line);background:var(--surf-2)}.compare-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-40);border-bottom:1px solid var(--line);background:var(--surf-1)}.compare-table th.num,.compare-table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.compare-table td{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink-0);vertical-align:top}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table tbody tr:hover{background:var(--surf-2)}.answer-block{border:1px solid var(--line);border-left:2px solid var(--amber);background:var(--surf-1);border-radius:0 4px 4px 0;padding:18px 20px;margin:0 0 28px}.answer-block .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--amber);margin-bottom:8px}.answer-block p{font-size:16px;line-height:1.55;margin-bottom:0;color:var(--ink-0)}#faq{margin-top:44px;padding-top:8px}#faq h3{font-size:16px;margin:22px 0 6px}#faq h3:first-of-type{margin-top:12px}.source-list{margin:0;padding-left:22px;font-size:14px;line-height:1.6;color:var(--ink-60)}.source-list li{margin-bottom:8px}.source-list a{color:var(--amber)}.updated-note{font-size:13px;color:var(--ink-40);font-family:var(--font-mono);margin-top:32px;padding-top:16px;border-top:1px solid var(--line)}.crosslinks{margin-top:44px}.crosslinks h2{font-size:20px;margin-bottom:16px}.cta-card{border:1px solid var(--amber);background:var(--amber-bg);border-radius:4px;padding:24px;margin-top:44px}.cta-card h2{font-size:22px;margin-bottom:8px}.cta-card p{font-size:14px;line-height:1.55;color:var(--ink-60);margin-bottom:16px;max-width:60ch}.cta-card .fine{font-size:12px;color:var(--ink-40);margin-top:12px;margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1 / -1}.field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-60)}.field .hint{font-size:12px;color:var(--ink-40)}.field input[type=text],.field input[type=email],.field input[type=tel],.field select{height:44px;border:1px solid var(--line);border-radius:4px;background:var(--surf-1);padding:0 12px;font-family:var(--font-body);font-size:14px;color:var(--ink-0);width:100%}.field input:focus,.field select:focus{border-color:var(--amber);outline:2px solid rgba(217,119,6,.2);outline-offset:0}.field input::placeholder{color:var(--ink-40)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--ink-60);line-height:1.5}.consent input[type=checkbox]{width:18px;height:18px;margin-top:1px;accent-color:var(--amber);flex:none}.consent a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.form-status{font-size:14px;line-height:1.5;margin-top:14px}.form-status.ok{color:var(--green)}.form-status.err{color:var(--red)}.form-done{border:1px solid var(--green);background:var(--green-bg);border-radius:4px;padding:24px}.form-done h2{font-size:22px;margin-bottom:8px}.form-done p{font-size:15px;line-height:1.55;color:var(--ink-0);margin-bottom:8px}.quote-col{grid-column:span 7}.quote-rail{grid-column:span 5}@media(max-width:900px){.quote-col,.quote-rail{grid-column:span 12}}.footer-signup{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:320px}.footer-signup input[type=email]{height:40px;border:1px solid var(--line);border-radius:4px;background:var(--surf-1);padding:0 12px;font-family:var(--font-body);font-size:13px;color:var(--ink-0);width:100%}.footer-signup input[type=email]:focus{border-color:var(--amber);outline:2px solid rgba(217,119,6,.2)}.footer-signup .fine{font-size:11px;color:var(--ink-40);line-height:1.5}.footer-signup .form-status{font-size:12px;margin-top:0}@media(max-width:760px){.article-head h1{font-size:30px}.article-body h2{font-size:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}}.guide-grid.hub{background:var(--surf-1)}.guide-grid.hub .guide-cell{outline:1px solid var(--line)}.field label.consent{text-transform:none;font-weight:400;letter-spacing:0;font-size:13px;color:var(--ink-60)}.calc-col{grid-column:span 5}.calc-out{grid-column:span 7}@media(max-width:900px){.calc-col,.calc-out{grid-column:span 12}}.calc-card{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;padding:20px}.calc-card h2{font-size:18px;margin-bottom:4px}.calc-card .card-sub{font-size:13px;color:var(--ink-60);line-height:1.5;margin-bottom:18px}.calc-field{padding:14px 0;border-bottom:1px solid var(--line)}.calc-field:last-of-type{border-bottom:none;padding-bottom:4px}.calc-field .row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calc-field label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-60)}.calc-field .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;color:var(--ink-0);white-space:nowrap}.calc-field .hint{display:block;font-size:12px;color:var(--ink-40);line-height:1.5;margin-top:8px}.calc-field input[type=number]{width:104px;height:36px;border:1px solid var(--line);border-radius:4px;background:var(--surf-1);padding:0 8px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink-0);text-align:right}.calc-field input[type=number]:focus{border-color:var(--amber);outline:2px solid rgba(217,119,6,.2)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:22px;margin-top:10px;background:transparent;cursor:pointer}input[type=range]:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--surf-3)}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--surf-3)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--amber);border:2px solid var(--surf-1);box-shadow:var(--shadow-lift);margin-top:-7px}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--amber);border:2px solid var(--surf-1);box-shadow:var(--shadow-lift)}.calc-headline{padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--amber-bg) 0%,transparent 100%);display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:560px){.calc-headline{grid-template-columns:1fr}}.calc-headline .k{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-60);margin-bottom:6px}.calc-headline .v{font-family:var(--font-display);font-weight:600;font-size:46px;line-height:1;color:var(--ink-0);font-variant-numeric:tabular-nums}.calc-headline .v small{font-size:18px;font-weight:600;color:var(--ink-60);margin-left:6px}.calc-headline .sub{font-size:12px;color:var(--ink-40);margin-top:8px;line-height:1.5}@media(max-width:640px){.calc-headline .v{font-size:36px}}table.calc-table td.lab{color:var(--ink-0)}table.calc-table td.lab span{display:block;font-size:12px;color:var(--ink-40);margin-top:2px}table.calc-table tr.total td{background:var(--surf-2);font-weight:700}.calc-note{font-size:13px;color:var(--ink-60);line-height:1.6;padding:16px;background:var(--surf-2);border-top:1px solid var(--line)}.calc-note strong{color:var(--ink-0)}details.method{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;margin-top:16px}details.method summary{padding:14px 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-60);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}details.method summary::-webkit-details-marker{display:none}details.method summary:after{content:"+";font-family:var(--font-mono);font-size:16px;color:var(--amber)}details.method[open] summary:after{content:"−"}details.method summary:hover{color:var(--ink-0)}details.method summary:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}details.method .method-body{padding:16px 20px 20px;border-top:1px solid var(--line)}details.method .method-body p{font-size:14px;line-height:1.6;color:var(--ink-0);margin-bottom:12px;max-width:70ch}details.method .method-body ul{margin:0 0 12px;padding-left:20px;font-size:14px;line-height:1.6;color:var(--ink-0)}details.method .method-body li{margin-bottom:6px}details.method .method-body a{color:var(--amber);text-decoration:underline;text-underline-offset:2px}.formula{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--ink-0);background:var(--surf-2);border-left:2px solid var(--amber);border-radius:0 4px 4px 0;padding:14px 16px;margin:0 0 16px;overflow-x:auto;white-space:pre}.capture{border:1px solid var(--amber);background:var(--amber-bg);border-radius:4px;padding:24px;margin-top:24px}.capture h2{font-size:20px;margin-bottom:8px}.capture p{font-size:14px;line-height:1.55;color:var(--ink-60);max-width:60ch}.capture form{display:flex;flex-direction:column;gap:12px;margin-top:16px;max-width:440px}.capture input[type=email]{height:44px;border:1px solid var(--line);border-radius:4px;background:var(--surf-1);padding:0 12px;font-family:var(--font-body);font-size:14px;color:var(--ink-0);width:100%}.capture input[type=email]:focus{border-color:var(--amber);outline:2px solid rgba(217,119,6,.2)}.capture .btn{align-self:flex-start}.capture .form-status{margin-top:0}.capture .fine{font-size:12px;color:var(--ink-40);margin-top:4px}.product-col{grid-column:span 7}.product-rail{grid-column:span 5}@media(max-width:900px){.product-col,.product-rail{grid-column:span 12}}.price-card{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;overflow:hidden;position:sticky;top:88px}.price-card .head{padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--amber-bg) 0%,transparent 100%)}.price-card .price{font-family:var(--font-display);font-weight:600;font-size:52px;line-height:1;color:var(--ink-0);font-variant-numeric:tabular-nums}.price-card .price small{font-size:16px;font-weight:600;color:var(--ink-60);margin-left:8px}.price-card .body{padding:20px 24px 24px}.price-card .btn{width:100%;margin-bottom:12px}.price-card .fine{font-size:12px;color:var(--ink-40);line-height:1.6}.price-card .spec{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.price-card .spec:last-of-type{border-bottom:none}.price-card .spec .k{color:var(--ink-60)}.price-card .spec .v{color:var(--ink-0);font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(max-width:900px){.price-card{position:static}}.tab-list{border:1px solid var(--line);background:var(--surf-1);border-radius:4px;overflow:hidden;margin:24px 0}.tab-row{display:flex;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.tab-row:last-child{border-bottom:none}.tab-row .n{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--amber);flex:none;padding-top:2px}.tab-row h3{font-size:15px;font-family:var(--font-body);font-weight:700;margin-bottom:4px}.tab-row p{font-size:13px;color:var(--ink-60);line-height:1.55}
