.legal-doc{max-width:860px;color:var(--ink-700);padding-bottom:16px;font-size:.95rem;line-height:1.9}.legal-doc h2,.legal-doc h3{color:var(--ink-900);font-family:var(--font-display)}.legal-doc h2{margin:2em 0 .7em;font-size:1.08rem}.legal-doc h3{margin:2em 0 .7em;font-size:1rem}.legal-doc p{margin:1em 0}.legal-doc ol,.legal-doc ul{margin:.8em 0;padding-left:1.7em}.legal-doc ul{list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc li{margin:.45em 0}.legal-doc table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.9rem}.legal-doc th,.legal-doc td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.legal-doc th{background:var(--sora-50);color:var(--ink-900)}.legal-doc a,.legal-version a{color:var(--asagi-700);text-underline-offset:.18em;text-decoration:underline}.legal-version{border-top:1px solid var(--border);max-width:860px;color:var(--ink-500);margin:48px 0 72px;padding-top:24px;font-size:.85rem}.legal-version dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 14px;display:grid}.legal-version dt{font-weight:700}.legal-version dd{font-family:var(--font-mono);margin:0}
