.blog-body{color:var(--text-body);max-width:72ch;font-size:17px;line-height:1.75}.blog-body>*+*{margin-top:1.4em}.blog-body h2{margin-top:2.2em;scroll-margin-top:88px;font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:700}.blog-body h3{margin-top:1.8em;scroll-margin-top:88px;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600}.blog-body h2 a,.blog-body h3 a{color:inherit;text-decoration:none}.blog-body h2 a:hover,.blog-body h3 a:hover{text-decoration:underline}.blog-body p{margin-top:1.1em}.blog-body ul,.blog-body ol{margin-top:1.1em;padding-left:1.4em}.blog-body li+li{margin-top:.4em}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body blockquote{border-left:3px solid var(--amber);color:var(--text-muted);padding-left:1.2em;font-style:italic}.blog-body code{background:var(--bg-surface);border:1px solid var(--bg-border);font-family:var(--font-mono);border-radius:4px;padding:.15em .4em;font-size:.88em}.blog-body pre{background:var(--navy);color:var(--text-inv);border-radius:10px;padding:1em 1.2em;overflow-x:auto}.blog-body pre code{color:inherit;background:0 0;border:none;padding:0}.blog-body img{border-radius:10px;max-width:100%;height:auto}.blog-body a:not(.blog-cta-btn){color:var(--amber);text-decoration:underline;-webkit-text-decoration-color:var(--amber-rim);text-decoration-color:var(--amber-rim);text-underline-offset:2px}.blog-body a:not(.blog-cta-btn):hover{-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.blog-table-wrap{margin-top:1.4em;overflow-x:auto}.blog-body table{border-collapse:collapse;width:100%;font-size:.92em}.blog-body th,.blog-body td{border:1px solid var(--bg-border);text-align:left;padding:.6em .9em}.blog-body th{background:var(--bg-surface);color:var(--navy);font-weight:600}.blog-callout{border:1px solid;border-radius:12px;padding:1em 1.2em;font-size:.95em}.blog-callout>:first-child{margin-top:0}.blog-callout-note{background:var(--navy-lt);border-color:#c7d2e8}.blog-callout-warning{background:var(--error-lt);border-color:#f5c2c2}.blog-callout-tip{background:var(--success-lt);border-color:#a7e3c6}.blog-callout-key-point{background:var(--amber-mid);border-color:var(--amber-rim);color:var(--navy);font-weight:600}.blog-legal-ref{background:var(--amber-mid);color:#92400e;border:1px solid var(--amber-rim);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;align-items:center;padding:.05em .5em;font-size:.85em;font-weight:600;display:inline-flex}.blog-glossary-link{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--amber,#d97706);text-decoration-color:var(--amber,#d97706);text-underline-offset:2px}.blog-cta-btn{background:var(--amber);color:#fff;border-radius:10px;align-items:center;gap:.5em;padding:.85em 1.4em;font-weight:600;display:inline-flex;text-decoration:none!important}.blog-cta-btn:hover{background:#b45309}.blog-cta-btn p{margin:0}.blog-progress-track{z-index:60;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.blog-progress-bar{background:var(--amber);transform-origin:0;width:0%;height:100%;transition:width 80ms linear}@media print{.blog-no-print{display:none!important}}
