.article,.prose-page{max-width:760px;padding-block:48px 96px}.article h1,.prose-page h1{max-width:20ch;font-size:clamp(2.3rem,4.6vw,3.6rem)}.article h2,.prose-page h2{letter-spacing:-.025em;max-width:none;margin:48px 0 14px;font-size:clamp(1.45rem,2.4vw,1.9rem)}.article p,.article li,.prose-page p{color:var(--ink-soft);font-size:1.04rem}.article-body>p,.prose-page section p{max-width:68ch}.article ul,.article ol{padding-left:22px}.article li+li{margin-top:8px}.prose-lede{margin-top:22px;font-size:1.12rem}.prose-meta{color:var(--ink-soft);margin:18px 0 0;font-size:.86rem!important}.prose-meta a,.article-body a,.sources a,.more-guides a,.product-related a,.prose-page a{color:var(--forest);text-underline-offset:3px;font-weight:650}.breadcrumbs{color:var(--ink-soft);gap:10px;margin-bottom:22px;font-size:.86rem;display:flex}.breadcrumbs a{color:inherit}.answer-box{border-left:4px solid var(--terracotta);border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);margin-top:32px;padding:26px 28px}.answer-box .eyebrow{margin-bottom:8px}.answer-box p:last-child{color:var(--ink);margin:0;font-size:1.1rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:24px 0;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.table-wrap caption{color:var(--ink-soft);font:700 .72rem var(--font-mono);text-align:left;text-transform:uppercase;letter-spacing:.05em;padding:14px 18px}.table-wrap th,.table-wrap td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 18px}.table-wrap thead th{background:var(--surface-tint);font-size:.8rem}.table-wrap tbody th{font-weight:650}.table-wrap td{color:var(--ink-soft)}.callout{border-radius:var(--radius);background:var(--surface-tint);margin:28px 0;padding:22px 24px}.callout p{margin:8px 0 0}.callout-warning{background:#fff5ef;border:1px solid #ecc9b4}.scenario-card{border-radius:var(--radius);background:var(--forest);color:#fff;margin:28px 0;padding:24px}.scenario-card figcaption{flex-wrap:wrap;align-items:center;gap:12px;font-size:1.05rem;display:flex}.scenario-card .status-label{color:#dbe7df;border-color:#5b7a68}.scenario-card dl{background:#34574a;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.scenario-card dl div{background:#24463a;padding:12px}.scenario-card dt{color:#cbd9d0;font-size:.74rem}.scenario-card dd{font:700 1rem var(--font-mono);margin:4px 0 0}.scenario-card p{margin:0 0 16px;color:#cbd9d0!important;font-size:.88rem!important}.product-cta{border-radius:var(--radius);background:#fff5ef;border:1px solid #ecc9b4;margin-top:56px;padding:28px}.product-cta h2{margin-top:0}.sources{border-top:1px solid var(--border);margin-top:48px;padding-top:8px}.sources li,.sources p{font-size:.88rem!important}.sources span{color:var(--ink-soft)}.more-guides ul{padding-left:20px}.guides-index{padding-block:64px 96px}.guides-index h1{max-width:16ch;font-size:clamp(2.6rem,5vw,4.2rem)}.guide-list{grid-template-columns:repeat(2,1fr);gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}.guide-list a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:100%;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s;display:block}.guide-list a:hover{border-color:var(--terracotta);transform:translateY(-2px)}.guide-list h2{max-width:none;font-size:1.35rem}.guide-list p{color:var(--ink-soft);font-size:.92rem}.guide-list span{color:var(--terracotta);font-weight:750}.product-hero{grid-template-columns:1fr minmax(0,460px);align-items:start;gap:clamp(40px,6vw,80px);padding-block:64px 32px;display:grid}.product-hero h1{max-width:14ch;font-size:clamp(2.5rem,4.8vw,4rem)}.product-price{color:var(--ink-soft);margin-top:24px;font-size:.9rem}.product-price span{color:var(--ink);font:700 1.3rem var(--font-mono);margin-bottom:4px;display:block}.contents-list{border-top:1px solid var(--border-strong);counter-reset:item;grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.contents-list li{border-bottom:1px solid var(--border);counter-increment:item;padding:24px 28px 24px 0}.contents-list li:before{content:counter(item, decimal-leading-zero);color:var(--terracotta);font:700 .74rem var(--font-mono)}.contents-list h3{margin:8px 0;font-size:1.1rem}.contents-list p{color:var(--ink-soft);margin:0;font-size:.92rem}.product-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;display:grid}.product-columns>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:28px}.product-columns ul{color:var(--ink-soft);margin:0;padding-left:20px}.product-columns li+li{margin-top:8px}.product-limits{background:var(--surface-tint)!important}.product-related{margin-top:40px}.product-related ul{padding-left:20px}.interest{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:28px;box-shadow:0 24px 60px #1e3a2b14}.interest-form{gap:16px;display:grid}.interest h2{max-width:none;margin:0;font-size:1.4rem}.interest-lede,.interest-note,.field-help{color:var(--ink-soft);margin:0;font-size:.86rem}.interest-form label{gap:7px;font-size:.88rem;font-weight:650;display:grid}.interest-form label small{color:var(--ink-soft);font-weight:500}.interest-form input:not([type=checkbox]),.interest-form select,.interest-form textarea{border:1px solid var(--border-strong);background:var(--canvas);width:100%;min-height:46px;color:var(--ink);font:500 1rem var(--font-body);border-radius:8px;padding:10px 12px}.interest-form textarea{resize:vertical}.interest-form [aria-invalid=true]{border-color:#b3261e}.interest-form .consent{color:var(--ink-soft);grid-template-columns:24px 1fr;align-items:start;font-weight:500}.consent input{width:22px;height:22px;accent-color:var(--forest);margin:2px 0 0}.consent a{color:var(--forest);font-weight:650}.field-error{color:#b3261e;min-height:0;font-size:.82rem;font-weight:600}.field-error:empty{display:none}.interest-errors{color:#8c1d16;background:#fdf0ee;border:1px solid #e3a59e;border-radius:8px;padding:14px 16px;font-size:.88rem}.interest-errors ul{margin:6px 0 0;padding-left:18px}.interest-form .button{width:100%}.interest-form .button:disabled{opacity:.65;cursor:progress}.interest-status{min-height:1.2em;color:var(--ink-soft);margin:0;font-size:.86rem}.interest-success h2{margin-bottom:12px}.interest-success p{color:var(--ink-soft)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.prose-page section{margin-top:8px}@media (width<=860px){.product-hero,.product-columns,.contents-list,.guide-list{grid-template-columns:1fr}.scenario-card dl{grid-template-columns:1fr 1fr}}@media (width<=520px){.interest,.product-columns>div,.answer-box,.product-cta{padding:20px 18px}.article h1,.prose-page h1,.product-hero h1{font-size:clamp(2rem,9vw,2.6rem)}}
