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