.article-body{font-family:var(--font-sans);color:var(--color-foreground);font-size:17px;line-height:1.7}.article-body>*+*{margin-top:1.4rem}.article-body h2{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.3;margin-top:2.4rem;scroll-margin-top:96px}.article-body h3{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.4;margin-top:2rem;scroll-margin-top:96px}.article-body p{font-size:17px;line-height:1.7}.article-body a{color:#1d5fa6;text-decoration:underline;text-underline-offset:2px}.article-body blockquote{border-left:3px solid var(--color-border);padding-left:1rem;color:var(--color-muted-foreground);font-style:italic;font-size:18px}.article-body ul,.article-body ol{padding-left:1.5rem}.article-body ul li{list-style:disc}.article-body ol li{list-style:decimal}.article-body hr{border:none;border-top:1px solid var(--color-border);margin:2.4em 0}.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--color-muted);padding:.1em .3em;border-radius:3px;font-size:.9em}.article-body figure{margin:2rem 0}.article-body figure img{border-radius:8px;max-width:100%;height:auto}.article-body figcaption{font-size:13px;color:var(--color-muted-foreground);margin-top:.5rem;line-height:1.5}.article-body .cms-callout{padding:var(--callout-padding-y) var(--callout-padding-x);padding-left:calc(var(--callout-padding-x) + var(--callout-accent-width));border-radius:var(--callout-radius);margin:1.6em 0;background:var(--callout-info-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-info-accent)}.article-body .cms-callout>*+*{margin-top:.6em}.article-body .cms-callout>p:first-child>strong:only-child{display:inline-block;font-weight:700}.article-body .cms-callout[data-callout-type=info]{background:var(--callout-info-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-info-accent)}.article-body .cms-callout[data-callout-type=info]>p:first-child>strong:only-child{color:var(--callout-info-text)}.article-body .cms-callout[data-callout-type=definition]{background:var(--callout-definition-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-definition-accent)}.article-body .cms-callout[data-callout-type=definition]>p:first-child>strong:only-child{color:var(--callout-definition-text)}.article-body .cms-callout[data-callout-type=example]{background:var(--callout-example-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-example-accent)}.article-body .cms-callout[data-callout-type=example]>p:first-child>strong:only-child{color:var(--callout-example-text)}.article-body .cms-callout[data-callout-type=insight]{background:var(--callout-insight-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-insight-accent)}.article-body .cms-callout[data-callout-type=insight]>p:first-child>strong:only-child{color:var(--callout-insight-text);text-transform:uppercase;letter-spacing:.05em;font-size:.85em}.article-body .cms-callout[data-callout-type=tip]{background:var(--callout-tip-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-tip-accent)}.article-body .cms-callout[data-callout-type=tip]>p:first-child>strong:only-child{color:var(--callout-tip-text)}.article-body .cms-callout[data-callout-type=success]{background:var(--callout-success-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-success-accent)}.article-body .cms-callout[data-callout-type=success]>p:first-child>strong:only-child{color:var(--callout-success-text)}.article-body .cms-callout[data-callout-type=important]{background:var(--callout-important-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-important-accent)}.article-body .cms-callout[data-callout-type=important]>p:first-child>strong:only-child{color:var(--callout-important-text);text-transform:uppercase;letter-spacing:.05em;font-size:.85em}.article-body .cms-callout[data-callout-type=warning]{background:var(--callout-warning-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-warning-accent)}.article-body .cms-callout[data-callout-type=warning]>p:first-child>strong:only-child{color:var(--callout-warning-text)}.article-body .cms-callout[data-callout-type=mistake]{background:var(--callout-mistake-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-mistake-accent)}.article-body .cms-callout[data-callout-type=mistake]>p:first-child>strong:only-child{color:var(--callout-mistake-text)}.article-body .cms-callout[data-callout-type=framework]{background:var(--callout-framework-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-framework-accent)}.article-body .cms-callout[data-callout-type=framework]>p:first-child>strong:only-child{color:var(--callout-framework-text)}.article-body .cms-callout[data-callout-type=statistic]{background:var(--callout-statistic-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-statistic-accent)}.article-body .cms-callout[data-callout-type=statistic]>p:first-child>strong:only-child{color:var(--callout-statistic-text);font-size:1.1em}.article-body .cms-callout[data-callout-type=regulatory]{background:var(--callout-regulatory-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--callout-regulatory-accent)}.article-body .cms-callout[data-callout-type=regulatory]>p:first-child>strong:only-child{color:var(--callout-regulatory-text)}.article-body [data-block-type=checklist]{padding:var(--callout-padding-y) var(--callout-padding-x);padding-left:calc(var(--callout-padding-x) + var(--callout-accent-width));border-radius:var(--callout-radius);margin:1.6em 0;background:var(--checklist-bg);box-shadow:inset var(--callout-accent-width) 0 0 0 var(--checklist-accent)}.article-body [data-block-type=checklist]>p:first-child>strong:only-child{color:var(--checklist-text)}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--color-primary);z-index:50;transition:width 80ms linear;pointer-events:none}[data-cms-slot=ad-leaderboard],[data-cms-slot=ad-footer-rect]{min-height:90px;background:transparent}[data-cms-slot=ad-sidebar-rect]{min-height:250px;background:transparent}
