.p2 .section-inner{max-width:var(--container-narrow)}.p2 h1{margin:0 0 var(--space-md)}.p2-lead p{margin:0 0 var(--space-sm);font-size:var(--body-lg-size);line-height:var(--body-lg-lh);letter-spacing:var(--body-lg-ls);color:var(--text-body)}.p2-section{margin-top:var(--space-2xl)}.p2-section h2{font-family:var(--font-body);font-size:var(--title-sm-size);font-weight:var(--weight-bold);line-height:var(--title-sm-lh);letter-spacing:var(--title-sm-ls);margin:0 0 var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--hairline)}.p2-section p{font-size:var(--body-md-size);line-height:var(--body-md-lh);letter-spacing:var(--body-md-ls);color:var(--text-body)}.p2-list,.p2-section p{margin:0 0 var(--space-sm)}.p2-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.p2-list li{position:relative;padding-left:var(--space-md);font-size:var(--body-md-size);line-height:var(--body-md-lh);letter-spacing:var(--body-md-ls);color:var(--text-body)}.p2-list li:before{content:"";position:absolute;left:var(--space-3xs);top:calc(var(--body-md-lh) * .5em - 3px);width:6px;height:6px;border-radius:50%;background:var(--accent)}.p2-media,.p2-table{margin:var(--space-lg) 0}.p2-table figcaption{font-size:var(--caption-size);color:var(--text-muted);margin:0 0 var(--space-2xs)}.p2-table .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.p2-table table{width:100%;min-width:32rem;border-collapse:collapse;font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.p2-table td,.p2-table th{border:1px solid var(--hairline);padding:var(--space-2xs) var(--space-xs);text-align:left;vertical-align:top;color:var(--text-body)}.p2-table tbody th,.p2-table thead th{background:var(--surface-sunken);font-weight:var(--weight-bold)}.p2-table tbody th{white-space:nowrap}.p2-table tbody th:first-child,.p2-table thead th:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--hairline)}.p2-cta{scroll-margin-top:90px;margin:var(--space-2xl) 0 var(--space-xs);padding:var(--space-md);background:var(--surface-card);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.p2-cta-note p{margin:0;letter-spacing:var(--body-sm-ls);color:var(--text-body)}.p2-cta-note p,.p2-cta-sub{font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.p2-cta-sub{margin:0 0 var(--space-md)}.p2-related{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--hairline)}.p2-related h2{font-family:var(--font-body);font-size:var(--title-sm-size);font-weight:var(--weight-bold);margin:0 0 var(--space-xs)}.p2-related ul{list-style:none;margin:0;padding:0}.p2-related li+li{margin-top:var(--space-2xs)}.p2-related a{font-size:var(--body-md-size)}@media (max-width:640px){.p2-section{margin-top:var(--space-xl)}.p2-cta>*{width:100%}}.p3-lede{margin:0 0 var(--space-md);font-size:var(--body-lg-size);line-height:var(--body-lg-lh);letter-spacing:var(--body-lg-ls);font-weight:var(--weight-bold);color:var(--text-ink)}.p3-links{margin:0 0 var(--space-sm);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.p3-links-sep{color:var(--text-muted);margin:0 var(--space-3xs)}.p3 .p2-section[id]{scroll-margin-top:90px}