.lg-meta{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.lg-meta li{color:var(--ink-2);border:1px solid var(--line-2);background:#fff;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700}.lg{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:72px;padding-block:56px 96px;display:grid}.toc{min-width:0;position:sticky;top:24px}.toc details{background:0 0;border:0;margin:0;padding:0}.toc summary,.toc details:not([open])>:not(summary){display:none}.toc h2{letter-spacing:.02em;color:var(--ink-3);margin:0 0 12px;font-size:13px;font-weight:800}.toc ol{counter-reset:t;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc li{counter-increment:t}.toc a{color:var(--ink-2);border-left:3px solid #0000;border-radius:0 8px 8px 0;grid-template-columns:28px 1fr;gap:4px;padding:8px 12px 8px 10px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:grid}.toc a:before{content:counter(t,decimal-leading-zero);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:800}.toc a:hover{background:var(--mist);color:var(--ink)}.toc a[aria-current]{border-left-color:var(--yellow);background:var(--mist);color:var(--ink)}.toc a[aria-current]:before{color:var(--blue)}.toc .other{border-top:1px solid var(--line);margin:22px 0 0;padding-top:18px;font-size:14px}.toc .other a{color:var(--blue);border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.toc .other a:before{content:none}.doc{min-width:0;max-width:74ch}.doc p,.doc li{color:var(--ink-2);font-size:17px;line-height:1.72}.doc p{margin:0 0 14px}.doc strong{color:var(--ink);font-weight:800}.doc a{color:var(--blue);overflow-wrap:anywhere;font-weight:600}.intro{background:var(--mist);border-radius:18px;margin-bottom:12px;padding:28px 30px}.intro p:last-child{margin-bottom:0}.dsec{border-bottom:1px solid var(--line);padding:36px 0 22px;scroll-margin-top:24px}.dsec:last-of-type{border-bottom:0}.dsec h2{letter-spacing:-.025em;color:var(--ink);align-items:baseline;gap:16px;margin:0 0 16px;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;line-height:1.2;display:flex}.dsec h2 span{color:var(--blue);font-variant-numeric:tabular-nums;flex:none;min-width:26px;font-size:15px;font-weight:800}.dsec h3{color:var(--ink);margin:22px 0 12px;font-size:18px;font-weight:800}.doc ul{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.doc ul li{padding-left:24px;position:relative}.doc ul li:before{content:"";background:var(--blue);border-radius:2px;width:8px;height:8px;position:absolute;top:.72em;left:4px}.doc ul li p{margin:8px 0 0}.rev{color:var(--ink-3);margin:28px 0 0;font-size:14px;font-weight:700}.help{background:var(--navy);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:40px;padding:32px;display:flex}.help h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:800}.help p{color:#c9d8f5;max-width:46ch;margin:0;font-size:16px;line-height:1.6}.help .ctas{flex-wrap:wrap;gap:10px;display:flex}.doc .help a.btn{font-weight:700;text-decoration:none}.doc .help .btn-yellow{color:var(--ink)}.doc .help .btn-light{color:#fff}@media (max-width:900px){.lg{grid-template-columns:1fr;gap:20px;padding-block:28px 72px}.toc{border:1.5px solid var(--line-2);border-radius:14px;padding:4px 16px;position:static}.toc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:16px;font-weight:800;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"+";color:var(--ink-3);font-size:22px;font-weight:600}.toc details[open] summary:after{content:"–";rotate:none}.toc details[open]{padding-bottom:12px}.toc h2,.toc .other{display:none}.doc p,.doc li{font-size:16px}.intro{padding:22px}.help{padding:26px}}
