.legal-page{min-height:100vh;background:var(--bg)}.legal{max-width:820px;padding-top:32px;padding-bottom:80px}.legal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.legal-tabs a{padding:8px 14px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);text-decoration:none;font-weight:600;font-size:14px}.legal-tabs a.on{background:var(--accent);color:#fff;box-shadow:none}.legal-note{padding:12px 14px;border-radius:10px;background:#fff3d6;color:#5a4300;font-size:14.5px;margin:0 0 16px}.legal article{background:#fff;border-radius:20px;padding:36px;box-shadow:0 0 0 1px var(--line)}.legal h1{font-size:32px;letter-spacing:-.03em;margin:0 0 14px}.legal h2{font-size:20px;margin:28px 0 8px}.legal li,.legal p{font-size:16.5px;line-height:1.65;color:var(--ink-2)}.legal ul{margin:0 0 12px;padding-left:22px;display:grid;grid-gap:6px;gap:6px}@media (max-width:640px){.legal article{padding:22px}}