.legal-doc-page{min-height:100vh;background:var(--neutral-50);color:var(--fg1);font-family:var(--font-sans)}.legal-doc-header{padding:var(--space-5) var(--space-5) var(--space-3);border-bottom:1px solid var(--border);background:var(--bg-elevated)}.legal-doc-header-inner{max-width:48rem;margin:0 auto}.legal-doc-back{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--t-label-size);font-weight:600;color:var(--primary);text-decoration:none}.legal-doc-back:hover{text-decoration:underline}.legal-doc-main{max-width:48rem;margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-8)}.legal-doc-main h1{font-size:var(--t-h1-size);font-weight:700;margin-bottom:var(--space-2)}.legal-doc-updated{font-size:var(--t-caption-size);color:var(--fg3);margin-bottom:var(--space-6)}.legal-doc-main h2{font-size:var(--t-h3-size);font-weight:700;margin-top:var(--space-6);margin-bottom:var(--space-3)}.legal-doc-main h3{font-size:var(--t-label-size);font-weight:600;margin-top:var(--space-4);margin-bottom:var(--space-2)}.legal-doc-main p,.legal-doc-main li{font-size:var(--t-body-size);line-height:1.65;color:var(--fg2)}.legal-doc-main ul{padding-left:var(--space-5);margin:var(--space-3) 0}.legal-doc-main li{margin-bottom:var(--space-2)}.legal-doc-main a{color:var(--primary);font-weight:600}