.legal{max-width:800px;padding-block:56px 80px}.legal h1{margin-bottom:12px}.legal .updated{color:var(--muted);font-size:14px;margin-bottom:36px}.legal h2{font-size:22px;margin:36px 0 12px;letter-spacing:0}.legal p,.legal li{font-size:16px;line-height:1.9}.legal ul{padding-left:24px}.legal li+li{margin-top:8px}.legal a:not(.brand){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal .notice{border-left:3px solid var(--accent);padding:12px 18px;background:var(--soft)}.legal-footer{height:auto;min-height:100px;padding-block:24px;gap:20px;flex-wrap:wrap}.legal-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:14px}.legal-links a:hover{text-decoration:underline}@media(max-width:767px){.legal{padding-block:32px 48px}.legal h1{font-size:32px}.legal-footer{align-items:flex-start}.legal-links{gap:16px}}
