.zo5mhq_page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.zo5mhq_main{width:100%;max-width:var(--container-prose);flex:1;margin:0 auto;padding:48px 24px 64px}.zo5mhq_eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);margin:0 0 6px;font-size:13px;font-weight:700}.zo5mhq_article h1{letter-spacing:-.02em;margin:0 0 6px;font-size:30px}.zo5mhq_updated{color:var(--muted);margin:0 0 8px;font-size:13.5px}.zo5mhq_lead{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.6}.zo5mhq_toc{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin:28px 0 8px;padding:16px 18px}.zo5mhq_toc p{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.zo5mhq_toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px}.zo5mhq_toc li{margin-bottom:4px;font-size:14px}.zo5mhq_article section{margin-top:34px;scroll-margin-top:76px}.zo5mhq_article h2{border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:7px;font-size:20px}.zo5mhq_article h3{margin:20px 0 8px;font-size:16px}.zo5mhq_article p,.zo5mhq_article li{color:var(--fg);font-size:15px;line-height:1.7}.zo5mhq_article ul,.zo5mhq_article ol{padding-left:22px}.zo5mhq_article li{margin-bottom:7px}.zo5mhq_article a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.zo5mhq_muted{color:var(--muted)}.zo5mhq_callout{background:var(--brand-softer);border:1px solid var(--border);border-radius:var(--radius-lg);margin:16px 0;padding:14px 18px;font-size:14.5px}.zo5mhq_table{border-collapse:collapse;width:100%;margin:14px 0}.zo5mhq_table th,.zo5mhq_table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:9px 12px;font-size:14px}.zo5mhq_table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.zo5mhq_tableWrap{overflow-x:auto}.zo5mhq_reqRow{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:7px 0;font-size:14.5px;display:flex}.zo5mhq_reqRow:last-child{border-bottom:0}.zo5mhq_reqRow span:first-child{color:var(--muted)}.zo5mhq_reqRow span:last-child{text-align:right;font-weight:600}@media (max-width:560px){.zo5mhq_toc ol{columns:1}}
