.legal-document-shell{background:var(--bg);padding:max(16px, calc(env(safe-area-inset-top,0px) + 12px)) 16px 64px;flex:1}.legal-document{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--ed-r);max-width:760px;color:var(--text);margin:0 auto;padding:32px clamp(20px,4vw,48px);font-size:16px;line-height:1.6}.legal-document h1{text-align:center;font-size:var(--title-page-size);font-weight:var(--title-page-weight);color:var(--ink);margin:0 0 16px;line-height:1.2}.legal-document h2{font-size:var(--title-section-size);font-weight:var(--title-weight);color:var(--ink);margin:32px 0 12px;line-height:1.3}.legal-document h3{font-size:var(--title-sub-size);font-weight:var(--title-weight);color:var(--ink);margin:24px 0 8px}.legal-document p{margin:12px 0}.legal-document ul,.legal-document ol{margin:12px 0;padding-left:28px}.legal-document li{margin:6px 0}.legal-document li>p{margin:0}.legal-document strong{color:var(--ink);font-weight:600}.legal-document em{font-style:italic}.legal-document a{color:var(--brand);text-decoration:underline}.legal-document a:hover{text-decoration:none}.legal-document hr{border:none;border-top:1px solid var(--border);margin:32px 0}.legal-document code{background:#0000000f;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.legal-document blockquote{border-left:3px solid var(--border);color:var(--muted);margin:16px 0;padding:4px 0 4px 16px}.legal-document table{border-collapse:collapse;width:100%;margin:16px 0}.legal-document th,.legal-document td{border:1px solid var(--border);text-align:left;padding:8px 12px}.legal-document th{background:#0000000a;font-weight:600}.legal-document-actions{justify-content:center;max-width:760px;margin:16px auto 0;display:flex}.legal-document-actions-top{justify-content:flex-start;margin:0 auto 16px}.legal-document-actions a,.legal-document-actions button{font-size:var(--fs-md);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-family:inherit;text-decoration:underline}.legal-document-actions button:hover{color:var(--brand)}
