.band{background:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px 48px;display:flex}.band .wordmark{gap:10px;font-size:21px}.band-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a3f2e199;font-size:12px}.doc{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:34px;width:min(744px,100% - 32px);margin:44px auto 72px;padding:56px 58px 62px;display:flex}.doc-head{border-bottom:1.5px solid var(--line);flex-direction:column;gap:12px;padding-bottom:28px;display:flex}.doc-head .eyebrow{letter-spacing:.15em;color:var(--teal);font-size:12.5px}.doc h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(32px,4vw,42px);font-weight:800;line-height:1.05}.updated{font-family:var(--font-mono);color:var(--muted);font-size:13px}.doc .sec{flex-direction:column;gap:12px;display:flex}.doc h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:21.5px;font-weight:700}.doc p{color:var(--body-ink);margin:0;font-size:15.5px;line-height:1.75}.doc ul{flex-direction:column;gap:9px;margin:0;padding-left:22px;display:flex}.doc li{color:var(--body-ink);font-size:15.5px;line-height:1.65}.doc li b{color:var(--ink)}.doc a{text-underline-offset:3px;text-decoration:underline}@media (width<=820px){.band{padding:16px 20px}.doc{gap:28px;margin:24px auto 48px;padding:32px 24px 40px}}
