.legal-page{padding-top:56px}@media (min-width:768px){.legal-page{padding-top:80px}}.legal-page__header{border-bottom:1px solid var(--ab-line);justify-items:start;gap:16px;padding-bottom:40px;display:grid}.legal-page__header .mkt-eyebrow{margin:0}.legal-page__title{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;color:var(--ab-ink);margin:0;font-size:max(2.25rem,min(1.6rem + 2.4vw,3.5rem));font-weight:600;line-height:1.04}.legal-page__lead{max-width:60ch;color:var(--ab-ink-soft);margin:0;font-size:17px;line-height:1.65}.legal-page__facts{flex-wrap:wrap;gap:12px 40px;margin:12px 0 0;display:flex}.legal-page__facts>div{gap:4px;display:grid}.legal-page__facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-ink-mute);font-size:12px;font-weight:600}.legal-page__facts dd{color:var(--ab-ink);margin:0;font-size:15px;font-weight:500}.legal-page__layout{gap:32px;padding-block-start:40px;padding-block-end:96px;display:grid}@media (min-width:1024px){.legal-page__layout{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:80px;padding-top:56px}}.legal-page__aside{display:none}@media (min-width:1024px){.legal-page__aside{top:calc(var(--public-header-h,60px) + 32px);max-height:calc(100vh - var(--public-header-h,60px) - 64px);overscroll-behavior:contain;scrollbar-width:thin;gap:36px;display:grid;position:sticky;overflow-y:auto}}.legal-toc{gap:14px;display:grid}.legal-toc__label{letter-spacing:.13em;text-transform:uppercase;color:var(--ab-ink-mute);margin:0;font-size:12px;font-weight:600}.legal-toc__list{border-left:1px solid var(--ab-line);margin:0;padding:0;list-style:none;display:grid}.legal-toc__list a{color:var(--ab-ink-mute);gap:10px;padding:7px 0 7px 18px;font-size:14px;line-height:1.45;text-decoration:none;transition:color .2s;display:flex;position:relative}.legal-toc__list a:before{content:"";background:var(--ab-accent);opacity:0;width:2px;transition:opacity .25s ease, transform .35s var(--ab-ease-out);border-radius:2px;position:absolute;top:6px;bottom:6px;left:-1px;transform:scaleY(.4)}.legal-toc__list a:hover{color:var(--ab-ink)}.legal-toc__list .is-active a{color:var(--ab-ink);font-weight:600}.legal-toc__list .is-active a:before{opacity:1;transform:none}.legal-toc__num{font-variant-numeric:tabular-nums;min-width:1.5rem;color:var(--ab-ink-mute);flex:none;font-weight:500}.legal-toc__list .is-active .legal-toc__num{color:var(--ab-accent)}.legal-toc-drawer{border:1px solid var(--ab-line);background:var(--ab-surface);border-radius:14px;margin-bottom:36px}@media (min-width:1024px){.legal-toc-drawer{display:none}}.legal-toc-drawer summary{cursor:pointer;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.legal-toc-drawer summary::-webkit-details-marker{display:none}.legal-toc-drawer summary:after{content:"";border-right:1.5px solid var(--ab-ink-soft);border-bottom:1.5px solid var(--ab-ink-soft);width:8px;height:8px;transition:transform .25s var(--ab-ease);margin-left:4px;transform:translateY(-2px)rotate(45deg)}.legal-toc-drawer[open] summary:after{transform:translateY(2px)rotate(-135deg)}.legal-toc-drawer .legal-toc__label{color:var(--ab-ink)}.legal-toc-drawer__count{color:var(--ab-ink-mute);margin-left:auto;font-size:13px}.legal-toc-drawer .legal-toc__list{border-left:0;border-top:1px solid var(--ab-line);margin:0 18px 14px;padding-top:8px}.legal-toc-drawer .legal-toc__list a{padding-left:0}.legal-toc-drawer .legal-toc__list a:before{display:none}.legal-docs{gap:12px;display:grid}.legal-docs__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-docs__link{color:var(--ab-ink-soft);align-items:baseline;gap:8px;padding:4px 0;font-size:14.5px;text-decoration:none;transition:color .2s;display:inline-flex}a.legal-docs__link:after{content:"→";color:var(--ab-accent);opacity:0;transition:opacity .3s ease, transform .5s var(--ab-ease-out);transform:translate(-4px)}a.legal-docs__link:hover{color:var(--ab-ink)}a.legal-docs__link:hover:after{opacity:1;transform:none}.legal-docs__link.is-current{color:var(--ab-ink);font-weight:600}.legal-docs--end{border-top:1px solid var(--ab-line);margin-top:40px;padding-top:28px}@media (min-width:1024px){.legal-docs--end{display:none}}.legal-page__doc{min-width:0}.legal-page__section{scroll-margin-top:calc(var(--public-header-h,60px) + 24px)}.legal-page__section+.legal-page__section{border-top:1px solid var(--ab-line-soft);margin-top:40px;padding-top:36px}.legal-page__section h2{letter-spacing:-.025em;max-width:34ch;color:var(--ab-ink);scroll-margin-top:calc(var(--public-header-h,60px) + 24px);align-items:baseline;gap:14px;margin:0 0 14px;font-size:max(1.25rem,min(1.15rem + .4vw,1.5rem));font-weight:600;line-height:1.25;display:flex}.legal-page__section h2:focus{outline:none}.legal-page__section h2:focus-visible{outline:2px solid var(--ab-accent);outline-offset:4px;border-radius:4px}.legal-page__num{letter-spacing:0;color:var(--ab-accent);font-variant-numeric:tabular-nums;flex:none;font-size:.8em;font-weight:600}.legal-page__section p{max-width:68ch;color:var(--ab-ink-soft);margin:0 0 14px;font-size:16.5px;line-height:1.75}.legal-page__section p:last-child{margin-bottom:0}.legal-page__section ul{gap:10px;max-width:68ch;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal-page__section li{color:var(--ab-ink-soft);padding-left:24px;font-size:16.5px;line-height:1.7;position:relative}.legal-page__section li:before{content:"";background:var(--ab-accent);border-radius:2px;width:10px;height:1.5px;position:absolute;top:.8em;left:2px}.legal-page__footer{border-top:1px solid var(--ab-line);max-width:68ch;color:var(--ab-ink-soft);gap:10px;margin-top:56px;padding-top:28px;font-size:14px;line-height:1.7;display:grid}.legal-page__footer p{margin:0}.legal-page__footer a{color:var(--ab-ink-soft)}.legal-page__footer a:hover{color:var(--ab-accent)}@media (max-width:640px){.legal-page__lead{font-size:16px}.legal-page__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.legal-page__facts>div:last-child{grid-column:1/-1}.legal-page__section p,.legal-page__section li{font-size:16px}.legal-page__section+.legal-page__section{margin-top:32px;padding-top:28px}}@media (prefers-reduced-motion:reduce){.legal-toc__list a:before,.legal-toc-drawer summary:after,a.legal-docs__link:after{transition:none}}
