.lg{font-size:16px;line-height:1.55;color:#33354c;background:#fff}.lg-band{background:#111530;color:#fff;padding:clamp(40px,7vw,64px) 20px}.lg-band-inner,.lg-layout{max-width:1120px;margin:0 auto}.lg-eyebrow{font:600 12px/1 var(--sel-font-text);letter-spacing:.18em;text-transform:uppercase;color:#6d9bf8}.lg-h1{margin:16px 0 0;font:800 clamp(36px,5.5vw,56px) /1.06 var(--sel-font-display);letter-spacing:-.03em}.lg-lead{margin:18px 0 0;max-width:640px;font-size:19px;line-height:1.5;color:rgba(255,255,255,.8);text-wrap:pretty}.lg-updated{margin-top:20px;font-size:13.5px;color:rgba(255,255,255,.7)}.lg-layout{display:flex;flex-wrap:wrap;gap:32px 56px;align-items:flex-start;padding:clamp(32px,6vw,56px) 20px clamp(48px,8vw,88px)}.lg-toc{flex:0 0 240px;position:sticky;top:76px;max-width:100%}.lg-toc-label{font:700 11px/1 var(--sel-font-text);letter-spacing:.12em;text-transform:uppercase;color:#6e6e73;margin-bottom:8px}.lg-toc-link{display:flex;align-items:center;min-height:36px;color:#33354c;font-size:14px;text-decoration:none}.lg-toc-link:hover{color:#1d4ed8}.lg-article{flex:1 1 480px;min-width:0;max-width:720px}.lg-section{padding-bottom:36px;scroll-margin-top:76px}.lg-h2{margin:0 0 12px;font:700 clamp(22px,3vw,28px) /1.2 var(--sel-font-display);letter-spacing:-.02em;color:#111530;text-wrap:balance}.lg-blocks{display:flex;flex-direction:column;gap:14px}.lg-p{margin:0;text-wrap:pretty}.lg-h3{margin:10px 0 0;font:700 16px/1.3 var(--sel-font-text);color:#111530}.lg-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lg-list-item{padding:12px 16px;border-radius:8px;background:#f1f2f4;text-wrap:pretty}.lg-list-item strong{color:#111530;font-weight:600}.lg-contact{padding:20px;border-radius:12px;background:#eaf1fe;color:#1d4ed8;font-weight:600;text-wrap:pretty}.lg-contact a{color:#1d4ed8;text-decoration:underline}.lg a:focus-visible{outline:2px solid #6d9bf8;outline-offset:2px}@media (max-width:860px){.lg-toc{position:static;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lg-toc,.lg-toc-label{flex-basis:100%}.lg-toc-link{min-height:44px;padding:0 14px;border-radius:980px;background:#f1f2f4}}