.pg .lg{flex:1 0 auto;width:100%;padding:clamp(28px,4vw,56px) clamp(16px,3.4vw,34px) clamp(56px,8vw,104px)}.pg .lg-head{max-width:68rem;margin:0 auto clamp(32px,4vw,52px)}.pg .lg-title{letter-spacing:-.03em;color:var(--navy);text-wrap:balance;margin:0 0 8px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.12}.pg .lg-sub{color:var(--body);margin:0 0 24px;font-family:Inter,sans-serif;font-size:clamp(15px,1.5vw,17px)}.pg .lg-draft{border:1px solid var(--t-hair-strong);border-left:3px solid var(--t-accent);background:var(--t-surface-2);color:var(--body);border-radius:0;margin:0 0 28px;padding:14px 18px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;display:block}.pg .lg-meta{border-top:1px solid var(--t-hair);grid-template-columns:1fr;gap:10px 28px;margin:0;padding:18px 0 0;font-family:Inter,sans-serif;display:grid}@media (min-width:640px){.pg .lg-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg .lg-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--body);margin:0 0 2px;font-size:11.5px;font-weight:700}.pg .lg-meta dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.pg .lg-body{max-width:68rem;margin:0 auto}@media (min-width:1024px){.pg .lg-body{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}}.pg .lg-toc{display:none}@media (min-width:1024px){.pg .lg-toc{max-height:calc(100svh - 48px);padding-right:8px;display:block;position:sticky;top:24px;overflow-y:auto}}.pg .lg-toc-title,.pg .lg-toc-mobile>summary{letter-spacing:.1em;text-transform:uppercase;color:var(--t-muted);margin:0 0 12px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700}.pg .lg-toc ol,.pg .lg-toc-mobile ol{margin:0;padding:0;list-style:none}.pg .lg-toc a,.pg .lg-toc-mobile a{border-radius:var(--ctl-radius);min-height:40px;color:var(--body);border:1px solid #0000;align-items:center;gap:10px;padding:9px 12px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .18s,color .14s;display:flex}.pg .lg-toc a:hover,.pg .lg-toc-mobile a:hover{background:var(--t-surface);border-color:var(--t-hair);box-shadow:var(--ctl-shadow);color:var(--t-ink)}.pg .lg-toc a:focus-visible,.pg .lg-toc-mobile a:focus-visible{outline:2px solid var(--t-accent);outline-offset:-2px}.pg .lg-toc-n{font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--t-muted);flex:none;font-weight:700}.pg .lg-toc-mobile{border:1px solid var(--t-hair);border-radius:var(--ctl-surface-radius);background:var(--t-surface);margin:0 0 28px;padding:14px 16px}@media (min-width:1024px){.pg .lg-toc-mobile{display:none}}.pg .lg-toc-mobile>summary{cursor:pointer;align-items:center;min-height:32px;margin:0;display:flex}.pg .lg-toc-mobile[open]>summary{margin-bottom:10px}.pg .lg-toc-mobile>summary:focus-visible{outline:2px solid var(--t-accent);outline-offset:4px}.pg .lg-doc{max-width:68ch;color:var(--body);font-family:Inter,sans-serif}.pg .lg-doc p{margin:0 0 18px;font-size:15.5px;line-height:1.72}.pg .lg-section{border-top:1px solid var(--t-hair);margin-top:clamp(22px,2.6vw,32px);padding-top:clamp(22px,2.6vw,32px);scroll-margin-top:24px}.pg .lg-section h2{letter-spacing:-.02em;color:var(--navy);align-items:baseline;gap:12px;margin:0 0 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(18px,2vw,21px);font-weight:800;line-height:1.25;display:flex}.pg .lg-section-n{font-variant-numeric:tabular-nums;min-width:1.6em;color:var(--t-accent);flex:none}.pg .lg-list{margin:0 0 18px;padding-left:22px}.pg .lg-list li{margin-bottom:9px;font-size:15.5px;line-height:1.66}.pg .lg-list li::marker{color:var(--t-muted)}.pg .lg-lines{flex-direction:column;gap:2px;display:flex}.pg .lg-callout{border:1px solid var(--t-hair-strong);border-radius:var(--ctl-surface-radius);background:var(--t-surface);box-shadow:var(--ctl-shadow);letter-spacing:.01em;color:var(--navy);margin:0 0 20px;padding:16px 18px;font-size:13.5px;font-weight:600;line-height:1.66}.pg .lg-foot-note{border-top:1px solid var(--t-hair);color:var(--t-muted);margin-top:clamp(28px,3.4vw,40px);padding-top:18px;font-size:13.5px}@media (pointer:coarse),(max-width:640px){.pg .lg-toc a,.pg .lg-toc-mobile a,.pg .lg-toc-mobile>summary{min-height:44px}}@media print{.pg .nav,.pg .foot,.pg .pg-field,.pg .lg-toc,.pg .lg-toc-mobile,.pg .lg-foot-note{display:none!important}.pg,.pg .lg-doc{max-width:none;color:#000!important;background:#fff!important}.pg .lg-body{display:block}.pg .lg-section{break-inside:auto}.pg .lg-section h2{break-after:avoid}.pg .lg-callout{box-shadow:none;border:1px solid #666}}.pg .lg-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent);margin:0 0 10px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700}.pg .lg-docs{margin:0;padding:0;list-style:none}.pg .lg-docs a{border-radius:var(--ctl-radius);min-height:40px;color:var(--body);white-space:nowrap;border:1px solid #0000;align-items:center;padding:9px 12px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .18s,color .14s;display:flex}.pg .lg-docs a:hover{background:var(--t-surface);border-color:var(--t-hair);box-shadow:var(--ctl-shadow);color:var(--t-ink)}.pg .lg-docs a:focus-visible{outline:2px solid var(--t-accent);outline-offset:-2px}.pg .lg-docs a.is-current{background:var(--t-accent);border-color:var(--t-accent);color:var(--t-on-accent);font-weight:700}.pg .lg-docs a.is-current:hover{background:var(--t-accent-hover);border-color:var(--t-accent-hover);color:var(--t-on-accent)}.pg .lg-strip{margin:0 0 22px}.pg .lg-strip .lg-docs{flex-wrap:wrap;gap:6px;display:flex}.pg .lg-secs{margin:0;padding:0;list-style:none}.pg .lg-sub-h{letter-spacing:-.014em;color:var(--navy);margin:22px 0 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15.5px;font-weight:800;line-height:1.3}.pg .lg-precedence{border:1px solid var(--t-hair);border-left:3px solid var(--t-accent);background:var(--t-surface);color:var(--body);margin:0 0 26px;padding:14px 18px;font-size:14px;line-height:1.62}.pg .lg-precedence>p{margin:0}.pg .lg-precedence-link{min-height:40px;color:var(--t-accent);align-items:center;margin-top:6px;padding:8px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pg .lg-precedence-link:focus-visible{outline:2px solid var(--t-accent);outline-offset:-2px}@media (pointer:coarse),(max-width:640px){.pg .lg-precedence-link,.pg .lg-docs a{min-height:44px}}@media print{.pg .lg-strip,.pg .lg-precedence-link{display:none!important}}
