.legal-module__m2i2ra__wrapper{min-height:100vh;padding:calc(var(--nav-height,80px) + var(--space-16)) 0 var(--space-24);background:radial-gradient(circle at 20% 0%, #d4af370f 0%, transparent 50%), var(--bg-primary)}.legal-module__m2i2ra__container{max-width:var(--max-width-narrow);padding:0 var(--space-6);gap:var(--space-12);grid-template-columns:220px 1fr;margin:0 auto;display:grid}@media (max-width:900px){.legal-module__m2i2ra__container{gap:var(--space-8);grid-template-columns:1fr}}.legal-module__m2i2ra__toc{top:calc(var(--nav-height,80px) + var(--space-6));padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-secondary);max-height:calc(100vh - var(--nav-height,80px) - var(--space-10));align-self:start;position:sticky;overflow-y:auto}@media (max-width:900px){.legal-module__m2i2ra__toc{max-height:none;position:static}}.legal-module__m2i2ra__tocTitle{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-3);font-weight:700}.legal-module__m2i2ra__tocList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.legal-module__m2i2ra__tocLink{border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);padding:8px 10px;text-decoration:none;transition:background .15s,color .15s;display:block}.legal-module__m2i2ra__tocLink:hover{background:var(--bg-tertiary);color:var(--text-primary)}.legal-module__m2i2ra__tocLinkActive{color:var(--accent);background:#d4af3714}.legal-module__m2i2ra__article{min-width:0;color:var(--text-secondary)}.legal-module__m2i2ra__hero{margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-subtle)}.legal-module__m2i2ra__kicker{color:var(--accent);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-4);background:#d4af3714;border:1px solid #d4af3740;border-radius:999px;padding:4px 10px;font-weight:600;display:inline-block}.legal-module__m2i2ra__title{font-family:var(--font-display,inherit);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.legal-module__m2i2ra__meta{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.legal-module__m2i2ra__metaItem strong{color:var(--text-secondary);font-weight:600}.legal-module__m2i2ra__lede{margin-top:var(--space-4);font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6}.legal-module__m2i2ra__article h2{margin-top:var(--space-10);margin-bottom:var(--space-4);font-size:var(--text-2xl);color:var(--text-primary);letter-spacing:-.01em;scroll-margin-top:calc(var(--nav-height,80px) + var(--space-4));font-weight:700}.legal-module__m2i2ra__article h3{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:var(--text-lg);color:var(--text-primary);font-weight:600}.legal-module__m2i2ra__article p{margin:0 0 var(--space-4);line-height:1.7;font-size:var(--text-base)}.legal-module__m2i2ra__article ul,.legal-module__m2i2ra__article ol{margin:0 0 var(--space-4);padding-left:var(--space-6);line-height:1.7}.legal-module__m2i2ra__article li{margin-bottom:var(--space-2)}.legal-module__m2i2ra__article strong{color:var(--text-primary);font-weight:600}.legal-module__m2i2ra__article a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;transition:opacity .15s}.legal-module__m2i2ra__article a:hover{opacity:.8}.legal-module__m2i2ra__callout{margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius-lg);color:var(--text-primary);font-size:var(--text-sm);background:#d4af370d;border:1px solid #d4af3740;line-height:1.6}.legal-module__m2i2ra__calloutTitle{color:var(--accent);font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.legal-module__m2i2ra__placeholder{border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-mono,ui-monospace, SFMono-Regular, monospace);background:#d4af3714;padding:1px 6px;font-size:.9em;font-weight:500;display:inline-block}.legal-module__m2i2ra__address{padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);font-style:normal;line-height:1.7;display:block}.legal-module__m2i2ra__table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-sm)}.legal-module__m2i2ra__table th,.legal-module__m2i2ra__table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px 12px}.legal-module__m2i2ra__table th{color:var(--text-tertiary);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-secondary)}.legal-module__m2i2ra__table td code{color:var(--accent);border-radius:var(--radius-sm);background:#d4af370f;padding:2px 6px;font-size:.85em}
