.legal{background:var(--color-paper);min-height:100dvh;color:var(--color-ink-deep)}.legal-top{max-width:720px;margin:0 auto;padding:20px 16px 0}.legal-top a{color:var(--color-ink);font-size:1.4rem;text-decoration:none}.legal-body{max-width:720px;margin:0 auto;padding:24px 16px 48px;font-size:18px;line-height:1.6}.legal-body h1{color:var(--color-ink);font-size:2.2rem;line-height:1.15}.legal-body .updated{color:#3f2214a6;margin-top:6px;font-size:.9rem}.legal-body .summary{background:#fffaf0;border:1px solid #5c321e40;border-radius:12px;margin:24px 0;padding:16px 18px}.legal-body h2{color:var(--color-ink);margin-top:32px;font-size:1.35rem}.legal-body p,.legal-body ul,.legal-body table{margin-top:10px}.legal-body ul{padding-left:22px;list-style:outside}.legal-body li+li{margin-top:6px}.legal-body a{color:var(--color-ink);text-decoration:underline}.legal-body table{border-collapse:collapse;width:100%;font-size:.95rem}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid #5c321e2e;padding:8px 6px}.legal-table-wrap{overflow-x:auto}
