.shortcode-callout{--c: var(--color-primary);--bg: #F2F4FE;--note-bg: #F7F8FE;margin:24px 0;padding:18px 22px;border-left:2px solid var(--c);background:linear-gradient(90deg,var(--bg),rgba(255,255,255,0))}.shortcode-callout--tip{--c: #1F7A4D;--bg: #ECF7F1;--note-bg: #F3FAF6}.shortcode-callout--warning{--c: #A04A0E;--bg: #FFF1E6;--note-bg: #FFF9F5}.shortcode-callout--danger{--c: #B5523B;--bg: #FBEEE9;--note-bg: #FDF6F3}.shortcode-callout__label{display:block;padding-bottom:6px;font-family:var(--font-mono);font-size:var(--fz-xxs);letter-spacing:.06em;text-transform:uppercase;color:var(--c)}.shortcode-callout__text,.shortcode-callout .shortcode-callout__text{margin:0;font-size:16px;line-height:1.6;color:var(--color-text)}.shortcode-callout--note{margin:28px 0;padding:20px 22px;border:1px solid var(--color-border);border-left:3px solid var(--c);background:var(--note-bg)}@media(max-width:768px){.shortcode-callout{padding:16px 18px}.shortcode-callout__text{font-size:15px}}.page-head{padding-top:56px}.page-head__text{display:flex;flex-direction:column;gap:18px;max-width:900px}.page-head__title{font-size:var(--h1);line-height:1.04;letter-spacing:-.045em}.page-head__lead{max-width:720px;font-size:18px;line-height:1.6;color:var(--color-text-secondary)}.page-head--narrow{padding-top:64px}.page-head--narrow .page-head__text{max-width:860px}.page-head--rule:after{content:"";display:block;height:1px;margin-top:36px;background:var(--bg-ink)}@media(max-width:1199px){.page-head--rule:after{display:none}}@media(max-width:768px){.page-head,.page-head--narrow{padding-top:32px}.page-head__text{gap:14px}.page-head__lead{font-size:16px;line-height:1.55}}.text-page{display:grid;grid-template-columns:240px minmax(0,740px) 260px;gap:56px;justify-content:start;align-items:start;padding-top:48px;padding-bottom:96px}.text-page--no-toc{grid-template-columns:minmax(0,740px) 260px}.text-page__toc{align-self:stretch}.text-page__toc-count{display:none}.text-page__side{display:flex;flex-direction:column;gap:16px}@media(max-width:1199px){.text-page{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px;padding-bottom:80px}.text-page--no-toc{grid-template-columns:minmax(0,1fr)}.text-page__body{max-width:740px}.text-page__toc-count{display:inline;margin-right:auto;padding-left:.5em}.text-page__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}.text-page .toc{border-top-color:var(--bg-ink)}}@media(max-width:768px){.text-page{gap:8px;padding-top:20px;padding-bottom:var(--section-gap)}.text-page__side{grid-template-columns:minmax(0,1fr);margin-top:12px}}.legal-nav{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid var(--color-border)}.legal-nav__title{padding-bottom:6px}.legal-nav__link{padding:5px 0;font-size:var(--fz-sm);color:var(--color-text-muted)}.legal-nav__link:hover{color:var(--color-text)}.legal-nav__link--active{font-weight:500;color:var(--color-text)}@media(max-width:768px){.legal-nav{padding:16px;gap:2px}.legal-nav__link{font-size:15px}}.side-cta{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid rgba(11,11,10,.1)}.side-cta__title{font-size:18px;line-height:1.25;letter-spacing:-.015em;font-weight:500}.side-cta__text{font-size:var(--fz-sm);line-height:1.5;color:var(--color-text-muted)}.side-cta .btn{height:42px}@media(max-width:768px){.side-cta{display:none}}
