body{background:#f6f9fc}.legal{max-width:820px;margin:48px auto 80px;padding:0 22px}.legal h1{margin:0 0 8px;color:#102a43;font-size:2rem;letter-spacing:-.04em}.legal .updated{color:#647181;margin-bottom:26px}.legal section{background:#fff;border:1px solid #dfe7ef;border-radius:14px;padding:22px;margin:14px 0}.legal h2{font-size:1.08rem;color:#102a43;margin:0 0 9px}.legal p{margin:0;color:#536273;line-height:1.75}.legal a{color:#1769e0;text-decoration:underline;text-underline-offset:3px}.legal .back{display:inline-flex;margin-top:14px;background:#1769e0;color:#fff;text-decoration:none;border-radius:10px;padding:12px 16px;font-weight:700}
@media(max-width:600px){.legal{margin-top:30px}.legal h1{font-size:1.65rem}.legal section{padding:18px}}
