.legal-doc-wrap{max-width:1120px;margin:0 auto;padding:56px 24px 96px}.legal-doc-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.legal-doc__toc{align-self:start;max-height:calc(100dvh - 80px);position:sticky;top:24px;overflow-y:auto}.legal-doc__toc-inner{border-right:1px solid var(--bg4,#ffffff14);padding-right:20px}.legal-doc__toc-title{letter-spacing:var(--label-tracking);font-size:.75rem;font-family:var(--label-face);font-weight:var(--label-weight);text-transform:uppercase;color:var(--text-3,#f7f7f873);margin:0 0 10px}.legal-doc__toc nav ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.legal-doc__toc nav a{color:var(--text-2,#f7f7f88c);font-size:.75rem;line-height:1.4;text-decoration:none;transition:color .15s}.legal-doc__toc nav a:hover,.legal-doc__toc nav a:focus-visible{color:var(--accent,#ff7a1a)}.legal-doc__toc nav a.is-current{color:var(--accent,#ff7a1a);font-weight:600}.legal-doc{min-width:0;max-width:720px;color:var(--text,#f7f7f8);font-size:1rem;line-height:1.75}.legal-doc__draft-banner{background:var(--accent-dim,#ff7a1a1a);border:1px solid var(--accent-border,#ff7a1a4d);border-radius:var(--radius,12px);color:var(--text,#f7f7f8);margin-bottom:32px;padding:12px 16px;font-size:.875rem;line-height:1.55}.legal-doc__header{border-bottom:1px solid var(--bg4,#ffffff14);margin-bottom:40px;padding-bottom:28px}.legal-doc__eyebrow{letter-spacing:var(--label-tracking-sm);font-size:.75rem;font-family:var(--label-face);text-transform:uppercase;color:var(--text-3,#f7f7f873);margin:0 0 8px;font-weight:700}.legal-doc__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 20px;font-size:2.5rem;line-height:1.1}.legal-doc__meta{flex-wrap:wrap;gap:24px;margin:0 0 14px;display:flex}.legal-doc__meta div{margin:0}.legal-doc__meta dt{letter-spacing:var(--label-tracking);font-size:.75rem;font-family:var(--label-face);font-weight:var(--label-weight);text-transform:uppercase;color:var(--text-3,#f7f7f873);margin-bottom:2px}.legal-doc__meta dd{color:var(--text,#f7f7f8);margin:0;font-size:.875rem}.legal-doc__status{color:var(--text-2,#f7f7f88c);margin:0;font-size:.875rem}.legal-doc__section{margin-bottom:34px;scroll-margin-top:24px}.legal-doc__h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 14px;padding-top:8px;font-size:1.375rem}.legal-doc__h3{color:var(--text,#f7f7f8);margin:22px 0 8px;font-size:1rem;font-weight:600}.legal-doc__p{color:var(--text-2,#f7f7f8b3);margin:0 0 14px}.legal-doc__intro .legal-doc__p{color:var(--text,#f7f7f8)}.legal-doc__note{border-left:3px solid var(--accent-border,#ff7a1a4d);background:var(--bg2,#1c1e20);border-radius:0 var(--radius-sm,8px) var(--radius-sm,8px) 0;color:var(--text-2,#f7f7f8b3);margin:0 0 16px;padding:12px 16px;font-size:.875rem}.legal-doc__list{color:var(--text-2,#f7f7f8b3);margin:0 0 16px;padding-left:22px}.legal-doc__list li{margin-bottom:7px}.legal-doc__footer{border-top:1px solid var(--bg4,#ffffff14);margin-top:48px;padding-top:24px}.legal-doc__counsel{color:var(--text-3,#f7f7f88c);margin:0 0 16px;font-size:.875rem;line-height:1.6}.legal-doc__footer-links{font-size:.875rem}.legal-doc__footer-links a{color:var(--text-2,#f7f7f88c);text-decoration:none}.legal-doc__footer-links a:hover{color:var(--accent,#ff7a1a)}@media (max-width:860px){.legal-doc-grid{grid-template-columns:minmax(0,1fr);gap:0}.legal-doc__toc{max-height:none;margin-bottom:32px;position:static;overflow-y:visible}.legal-doc__toc-inner{border-right:none;border-bottom:1px solid var(--bg4,#ffffff14);padding-bottom:20px;padding-right:0}.legal-doc__title{font-size:2rem}}.legal-doc__mail{color:var(--accent-text,var(--brand-light));text-underline-offset:2px;text-decoration:underline}.legal-doc__mail:hover{text-decoration-thickness:2px}
