.legal-main{max-width:820px;margin:55px auto 80px;padding:0 24px;line-height:1.8;color:#bcc7d8}.legal-main h1{font-size:clamp(32px,6vw,52px);line-height:1.15;color:#fff;font-weight:800;margin-bottom:18px;overflow-wrap:anywhere}.legal-main h2{font-size:21px;color:#fff;margin:32px 0 12px;font-weight:700}.legal-main p{margin:12px 0}.legal-main a,.legal-consent a{color:#80afff;text-decoration:underline;text-underline-offset:3px}.legal-date{font-size:13px;color:#8290a5}.legal-links{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;padding:24px;color:#94a3b8;font-size:13px}.legal-links a:hover{color:#fff}.legal-links a:focus-visible{outline:2px solid #4285f4;outline-offset:5px}.legal-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.65;margin:20px 0;color:#b9c7db}.legal-consent input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#4285f4}.legal-notice{font-size:12px;color:#94a3b8;line-height:1.7}