.text-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px}.text-page__article{min-width:0;padding:40px;border:1px solid var(--line);border-radius:24px;background:var(--bp-surface)}.text-page__intro,.text-page__content{max-width:760px}.text-page__eyebrow{margin:0 0 14px;color:var(--text-purple);font-size:14px}.text-page__intro h1{margin:0;color:var(--bp-ink);font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em}.text-page__lead{margin:20px 0 0;color:var(--bp-ink-2);font-size:18px;line-height:1.6}.text-page__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;color:var(--bp-muted);font-size:14px}.text-page__content{margin-top:28px;padding-top:28px;border-top:1px solid var(--line);font-size:16px;line-height:1.7;overflow-wrap:anywhere}.text-page__content p{margin:0 0 20px}.text-page__content h2{margin:32px 0 14px;font-size:25px;line-height:1.3;letter-spacing:-.02em;scroll-margin-top:24px}.text-page__content ul{margin:0 0 24px;padding-left:24px;list-style:disc}.text-page__content li + li{margin-top:8px}.text-page__content>:last-child:not(dialog){margin-bottom:0}.text-page__note{margin:24px 0;padding:18px 20px;border-left:3px solid var(--brand);border-radius:0 12px 12px 0;background:var(--bp-hover);color:var(--bp-ink-2)}.text-page__note strong{color:var(--bp-ink)}.text-page__content a{color:var(--text-purple);text-decoration:underline;text-decoration-color:var(--link-line);text-underline-offset:3px}.text-page__content a:hover{color:var(--link-hover);text-decoration-color:var(--link-line-hover)}.text-page__content a.auth-submit{display:inline-flex;width:auto;color:#fff;text-decoration:none}.text-page__content a.auth-submit:hover{color:#fff}.text-page__content a.auth-secondary{color:var(--bp-ink-2);text-decoration:none}.text-page__content a.auth-secondary:hover{color:var(--text-purple)}.text-page__aside{position:sticky;top:24px}.text-page__toc{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--bp-surface)}.text-page__toc p{margin:0 0 16px;font-size:16px;font-weight:700}.text-page__toc a{display:block;color:var(--bp-ink-2);font-size:14px;line-height:1.5;text-decoration:none}.text-page__toc a + a{margin-top:14px}.text-page__toc a:hover{color:var(--text-purple)}.text-page__article a:focus-visible,.text-page__toc a:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (max-width:900px){.text-page__layout{grid-template-columns:minmax(0,1fr);gap:24px}.text-page__aside{position:static;grid-row:1}}@media (max-width:680px){.text-page__article{padding:24px 20px;border-radius:18px}.text-page__lead{font-size:16px}.text-page__content h2{font-size:23px}.text-page__toc{padding:20px}}