.social-links{display:flex;align-items:center;gap:10px;margin-top:12px}.social-link{width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:inline-grid;place-items:center;color:#fff!important}.social-link:hover{background:#e6397e}.social-link svg{width:20px;height:20px;fill:currentColor}.legal-links{display:flex;gap:8px 16px;flex-wrap:wrap}.legal-links button{border:0;background:none;color:#cfc7cb;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.legal-note{margin-top:8px;color:#aaa;font-size:12px}.legal-dialog{width:min(620px,calc(100% - 28px));border:0;border-radius:22px;padding:0}.legal-dialog::backdrop{background:rgba(20,15,18,.72)}.legal-dialog-inner{padding:26px}.legal-dialog h2{font:800 30px/1.1 Montserrat,Inter,sans-serif;margin:0 42px 14px 0}.legal-dialog p{font-size:15px;line-height:1.6;color:#50484c}.legal-close{position:absolute;right:18px;top:16px;border:0;background:#f4e8ed;width:38px;height:38px;border-radius:50%;font-size:22px;cursor:pointer}.legal-dialog a{color:#c82969;text-decoration:underline}.legal-compact{display:grid;gap:10px}.legal-compact p{margin:0}.footer-social-block b{display:block}
