.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}.legal-body{font-family:var(--font-figtree), system-ui, sans-serif;font-size:17px}.legal-body h1,.legal-body h2{font-family:var(--font-fraunces), Georgia, serif;font-variation-settings:"SOFT" 100;letter-spacing:-.015em;font-weight:700}.legal-body h1{font-size:2.4rem}.legal-body .summary{border:2px solid var(--color-ink-deep);box-shadow:0 4px 0 var(--color-ink-deep);border-radius:20px}.legal-body a{color:var(--color-ink);font-weight:600;text-decoration:underline}
