@import"/css/system/page-outline.css";body:has(.legal-page){background:var(--aa2-surface)}.legal-page{width:min(100%,1320px);max-width:none;margin-inline:auto;padding-inline:max(clamp(18px,2.4vw,28px),var(--safe-left, 0px))}.legal-page:not(.pricing-legal) .legal-header,.legal-page:not(.pricing-legal) .legal-summary,.legal-page:not(.pricing-legal) .legal-section,.legal-page:not(.pricing-legal) .legal-related,.legal-page:not(.pricing-legal)>.legal-callout,.legal-page:not(.pricing-legal)>p{width:min(100%,82ch);max-width:none;margin-inline:auto}.legal-page .legal-header{padding-block:clamp(56px,8vw,104px) clamp(24px,3vw,36px);border-bottom:0}.legal-page .legal-kicker{color:var(--aa2-gold-ink)}.legal-page .legal-subtitle{font-family:var(--aa2-sans)!important;max-width:62ch;font-size:clamp(16.5px,1.3vw,18.5px);line-height:1.62;color:var(--aa2-ink-2)}.legal-page .legal-meta{max-width:none;padding-block:var(--aa2-4);border-block:1px solid var(--aa2-line)}.legal-page [id]{scroll-margin-top:calc(var(--pl-header-h, 65px) + var(--pl-outline-h, 53px) + 16px)}.legal-page .legal-summary{padding:0 0 clamp(40px,6vw,72px);border:0;border-radius:0;background:none}.legal-page .legal-summary>h2{margin:0 0 var(--aa2-4);font-family:var(--aa2-mono, ui-monospace, monospace)!important;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aa2-gold-ink)}.legal-page .legal-summary ul{columns:2;column-gap:var(--aa2-8);margin:0;padding:0;list-style:none}.legal-page .legal-summary li{break-inside:avoid;margin:0 0 var(--aa2-3);font-size:14.5px;line-height:1.6;color:var(--aa2-ink-2)}.legal-page .legal-section{padding:0;border:0;border-radius:0;background:none}.legal-page .legal-section+.legal-section{margin-top:clamp(28px,3.5vw,44px);padding-top:clamp(28px,3.5vw,44px);border-top:1px solid var(--aa2-line-soft)}.legal-page .legal-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--aa2-5);padding:var(--aa2-2) 0;border:0;background:none;cursor:pointer}.legal-page .legal-section-header:hover h2,.legal-page .legal-section-header:focus-visible h2{color:var(--aa2-gold-ink-strong)}.legal-page .legal-section-header:focus-visible{outline:2px solid var(--aa2-gold-ink);outline-offset:4px}.legal-page .legal-section-header h2{margin:0;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--aa2-ink-strong);transition:color .16s var(--aa2-ease)}.legal-page .legal-section-toggle{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--aa2-line-control);border-radius:var(--aa2-r-sm);background:transparent;color:var(--aa2-ink-2);font-size:0;transform:none;transition:border-color .16s var(--aa2-ease),color .16s var(--aa2-ease)}.legal-page .legal-section-toggle:before,.legal-page .legal-section-toggle:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:13px;height:1.6px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s var(--aa2-ease)}.legal-page .legal-section-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.legal-page .legal-section-header:hover .legal-section-toggle{border-color:var(--aa2-gold-ink);color:var(--aa2-gold-ink)}.legal-page .legal-section[data-expanded=true] .legal-section-toggle{transform:none;background:none;color:var(--aa2-gold-ink)}.legal-page .legal-section[data-expanded=true] .legal-section-toggle:before{transform:translate(-50%,-50%) rotate(45deg)}.legal-page .legal-section[data-expanded=true] .legal-section-toggle:after{transform:translate(-50%,-50%) rotate(135deg)}.legal-page .legal-section-body{max-height:none;opacity:1;overflow:visible;padding:0;border:0}.legal-page .legal-section[data-expanded=false] .legal-section-body{display:none}.legal-page .legal-section-body>p,.legal-page .legal-section-body>ul,.legal-page .legal-section-body>ol{font-size:15.5px;line-height:1.72;color:var(--aa2-ink-2)}.legal-page .legal-section-body strong{color:var(--aa2-ink-strong)}.legal-page .legal-section-body a{color:var(--aa2-gold-ink);text-underline-offset:3px}.legal-page .legal-callout{padding:var(--aa2-4) 0 var(--aa2-4) var(--aa2-5);border:0;border-inline-start:2px solid var(--aa2-gold-line);border-radius:0;background:none;font-size:15px;line-height:1.62;color:var(--aa2-ink-2)}.legal-page .legal-callout--info{border-inline-start-color:var(--aa2-line-control)}.legal-page .legal-callout--warning{border-inline-start-color:var(--aa2-warn)}.legal-page table{width:100%;margin-block:var(--aa2-5);border-collapse:collapse;font-size:14px}.legal-page th,.legal-page td{padding:var(--aa2-3) var(--aa2-4);border:0;border-bottom:1px solid var(--aa2-line-soft);text-align:start;vertical-align:top;line-height:1.55;color:var(--aa2-ink-2)}.legal-page thead th{border-bottom:1px solid var(--aa2-line);background:var(--aa2-subtle);font-family:var(--aa2-mono, ui-monospace, monospace);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--aa2-ink-3)}.legal-page .legal-related{padding:clamp(48px,7vw,88px) 0 0;border:0;border-top:1px solid var(--aa2-line);border-radius:0;background:none;margin-top:clamp(48px,7vw,88px)}.legal-page .legal-related>h2{margin:0 0 var(--aa2-5);font-family:var(--aa2-mono, ui-monospace, monospace)!important;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aa2-gold-ink)}.legal-page .legal-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:var(--aa2-3);align-items:stretch}.legal-page .legal-related-link{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon .    go" "text text text" "desc desc desc";align-items:center;gap:var(--aa2-2) var(--aa2-3);padding:var(--aa2-4);border:1px solid var(--aa2-line);border-radius:var(--aa2-r-md);background:var(--aa2-card);text-align:start;text-decoration:none;transition:border-color .16s var(--aa2-ease),transform .16s var(--aa2-ease),box-shadow .16s var(--aa2-ease)}.legal-page .legal-related-link:hover,.legal-page .legal-related-link:focus-visible{border-color:var(--aa2-gold-line);transform:translateY(-2px);box-shadow:var(--aa2-sh-md)}.legal-page .legal-related-link:focus-visible{outline:2px solid var(--aa2-gold-ink);outline-offset:2px}.legal-page .legal-related-link .link-icon{grid-area:icon;box-sizing:content-box;width:20px;height:20px;padding:7px;border-radius:var(--aa2-r-sm);background:var(--aa2-subtle);color:var(--aa2-gold-ink);transition:background .16s var(--aa2-ease)}.legal-page .legal-related-link:hover .link-icon{background:var(--aa2-gold-wash)}.legal-page .legal-related-link .link-go{grid-area:go;width:17px;height:17px;color:var(--aa2-ink-3);transition:transform .16s var(--aa2-ease),color .16s var(--aa2-ease)}.legal-page .legal-related-link:hover .link-go,.legal-page .legal-related-link:focus-visible .link-go{transform:translate(3px);color:var(--aa2-gold-ink)}.legal-page .legal-related-link .link-text{grid-area:text;margin-top:2px;font-family:var(--aa2-serif, Georgia, serif)!important;font-size:17px;font-weight:600;line-height:1.2;color:var(--aa2-ink-strong)}.legal-page .legal-related-link .link-desc{grid-area:desc;font-size:13.5px;line-height:1.5;color:var(--aa2-ink-3)}.legal-page .legal-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid var(--aa2-line-control);border-radius:var(--aa2-r-pill);background:transparent;color:var(--aa2-ink);font-family:var(--aa2-mono, ui-monospace, monospace);font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:border-color .16s var(--aa2-ease),background .16s var(--aa2-ease),color .16s var(--aa2-ease)}.legal-page .legal-btn:hover,.legal-page .legal-btn:focus-visible{border-color:var(--aa2-gold-ink);background:var(--aa2-gold-wash);color:var(--aa2-gold-ink-strong)}.legal-page .plan-cta:disabled,.legal-page .plan-cta[disabled]{border-color:var(--aa2-line);background:transparent;color:var(--aa2-ink-2);cursor:not-allowed}@media(max-width:760px){.legal-page .legal-summary ul{columns:1}}@media(max-width:620px){.legal-page .pl-outline{position:static;margin-block-start:var(--aa2-4)}.legal-page [id]{scroll-margin-top:calc(var(--pl-header-h, 65px) + 16px)}}@media(prefers-reduced-motion:reduce){.legal-page .pl-outline__rail{scroll-behavior:auto}.legal-page .pl-outline__link:after,.legal-page .legal-related-link,.legal-page .legal-section-toggle{transition:none}.legal-page .legal-related-link:hover{transform:none}}
