.legal{padding:56px 0 80px}.legal article{max-width:760px;margin:0 auto}.legal h1{font-family:var(--font-fraunces), Georgia, serif;margin:8px 0 10px;font-size:clamp(30px,4vw,42px);line-height:1.15}.legal .legal-meta{color:var(--muted,#6b5b4e);margin-bottom:28px;font-size:.92rem}.legal h2{font-family:var(--font-fraunces), Georgia, serif;margin:34px 0 10px;font-size:1.35rem}.legal p,.legal li{font-size:1rem;line-height:1.7}.legal ul{gap:6px;padding-left:1.2em;display:grid}.legal table{border-collapse:collapse;width:100%;margin:10px 0;font-size:.95rem}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid #2b1d141f;padding:10px 12px}.legal th{font-weight:700}.legal .legal-note{background:#d9a77c26;border-radius:14px;margin-top:36px;padding:14px 16px;font-size:.93rem}.legal-nav{flex-wrap:wrap;gap:8px 18px;margin-bottom:18px;font-size:.92rem;display:flex}.legal-nav a[aria-current=page]{font-weight:700;text-decoration:underline}@media (max-width:640px){.legal table,.legal thead,.legal tbody,.legal tr,.legal th,.legal td{display:block}.legal thead{display:none}.legal td{border:0;padding:4px 0}.legal tr{border-bottom:1px solid #2b1d141f;padding:10px 0}}
