.legal-footer{border-top:1px solid #34353b;margin:30px 0 0;padding:25px 5px 18px;color:#aaaab4;font-size:12px;line-height:1.7}.legal-footer strong{color:#e8e8ed;letter-spacing:2px;font-size:12px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0}.legal-footer a,.legal-page a,.legal-dialog a{color:#ff9a90;text-underline-offset:3px}.legal-footer button{background:none;border:0;color:#ddd;text-decoration:underline;padding:10px 0;cursor:pointer;font:inherit}.legal-fine{font-size:11px;overflow-wrap:anywhere}.legal-page{background:#0b0c0e;color:#dddde3;font:16px/1.75 system-ui,sans-serif;margin:0}.legal-page main{display:block;max-width:800px;margin:auto;padding:35px 24px 65px}.legal-page h1{font-size:clamp(30px,7vw,46px);line-height:1.12;color:#fff;margin:30px 0 16px}.legal-page h2{font-size:24px;color:#fff;line-height:1.3}.legal-page h3{font-size:18px;color:#eee}.legal-page section{padding:25px 0;border-top:1px solid #34353b;scroll-margin-top:20px}.legal-page nav{display:flex;gap:10px 20px;flex-wrap:wrap;margin:25px 0}.legal-page table{width:100%;border-collapse:collapse;font-size:14px}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid #333;padding:12px 8px;vertical-align:top}.legal-page .meta{font-size:13px;color:#b2b2bc}.legal-note{border-left:3px solid #f27b6e;padding:10px 15px;background:#201b1b;border-radius:0 8px 8px 0}.legal-dialog{box-sizing:border-box;background:#17181c;color:#eee;border:1px solid #45454c;border-radius:16px;width:min(92vw,470px);max-height:85dvh;padding:26px;font:14px/1.6 system-ui,sans-serif;overflow:auto}.legal-dialog::backdrop{background:#000b}.legal-dialog h2{font-size:24px;line-height:1.2;margin:0 0 15px}.legal-dialog label{display:flex;align-items:flex-start;gap:12px;margin:20px 0}.legal-dialog input[type=checkbox]{appearance:auto;flex:0 0 21px;width:21px;height:21px;margin:3px 0;accent-color:#ed5143}.legal-dialog button{font:inherit;padding:12px 17px;border-radius:8px;border:1px solid #555;background:#24252b;color:white;cursor:pointer;min-height:44px}.legal-dialog button.primary{background:#e74035;border-color:#e74035;font-weight:650}.legal-dialog button:disabled{opacity:.45;cursor:default}.legal-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.legal-dialog :focus-visible,.legal-footer :focus-visible,.legal-page :focus-visible{outline:2px solid #ffd16b;outline-offset:4px}.legal-dialog ul{padding-left:20px}.legal-dialog .legal-status{color:#ffc5bd}.legal-page [data-contact]{overflow-wrap:anywhere}@media print{.legal-page{background:white;color:black}.legal-page h1,.legal-page h2,.legal-page h3{color:black}.legal-page a{color:#333}.legal-page nav,.legal-page .back{display:none}}
