.legal{max-width:900px;padding-bottom:54px}.legal h1{font-size:clamp(30px,5vw,46px);line-height:1.2;letter-spacing:-1px;margin:28px 0 16px}.legal .intro{font-size:18px;color:var(--muted)}.legal .version{color:var(--muted);font-size:13px}.legal nav,.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-block:1px solid var(--line)}.legal nav a,.legal-footer nav a{color:var(--mint);font-weight:700}.legal article{max-width:78ch}.legal article h2{font-size:23px;line-height:1.35;margin:38px 0 14px}.legal article p,.legal article li{color:var(--muted);overflow-wrap:anywhere}.legal article li{margin:12px 0}.legal article a,.legal-contact a{text-decoration:underline;color:var(--mint);overflow-wrap:anywhere}.legal-contact{margin-top:38px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.legal-contact h2{margin-top:0}.legal-footer{padding-bottom:28px;color:var(--muted);font-size:13px}.xrm-policy-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.xrm-policy-links a{text-decoration:underline}.xrm-auth-policies{font-size:12px;color:#b3cad3;line-height:1.6}.xrm-auth-policies a{color:#7cf0ce;text-decoration:underline}@media(max-width:600px){.legal{width:calc(100% - 32px)}.legal article h2{font-size:21px}.legal nav{gap:12px 18px}.legal-contact{padding:17px}.seo-page .top .shell{gap:12px}.seo-page .top .btn{padding:10px;font-size:12px}}
