.legal-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 25px;position:relative;z-index:1;width:min(1060px,calc(100% - 40px));margin:25px auto 30px;padding:22px 0;border-top:1px solid #ffffff13;font:12px Arial,Helvetica,sans-serif;color:#92929e}.legal-footer a{color:#a6a6b2;text-decoration:none}.legal-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.legal-footer span{color:#777785}.legal-document{margin:0;background:#171719;color:#dddde3;font:16px/1.7 Arial,Helvetica,sans-serif}.legal-document *{box-sizing:border-box}.legal-header{max-width:1100px;margin:auto;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff12}.legal-header a{color:#aaaab5;font-size:13px;text-decoration:none}.legal-header .legal-brand{display:flex;align-items:center;gap:9px;color:white;font-size:22px;font-weight:600;letter-spacing:-.8px}.legal-content{max-width:830px;padding:45px 30px 65px;margin:auto}.legal-content nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:36px}.legal-content nav a{font-size:13px;color:#9c9ca9;text-decoration:none}.legal-content nav a:hover{color:white}.legal-content h1{font-size:42px;font-weight:500;letter-spacing:-1.4px;line-height:1.15;margin:0 0 12px}.legal-subtitle{font-size:18px;color:#aaaab6;margin:0 0 12px}.legal-date{font-size:12px;color:#858594;margin-bottom:30px}.legal-content h2{font-size:21px;line-height:1.4;font-weight:500;letter-spacing:-.2px;margin:38px 0 13px;color:#f1f1f5}.legal-content p{margin-top:0;color:#b2b2bf}.legal-content a{color:#ee8792;text-underline-offset:3px}.legal-note{padding:18px 20px;border:1px solid #42333a;border-left:3px solid #b55665;border-radius:4px;margin-bottom:35px;background:#211b20;font-size:13px}.legal-note strong{font-weight:500;color:#e1bbc2}.legal-note p{margin:7px 0 0;color:#b3a4ab}.legal-content table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;margin:24px 0}.legal-content th,.legal-content td{padding:15px 12px;border-bottom:1px solid #33333c;vertical-align:top}.legal-content th{font-weight:500;color:#e4e4ec;background:#202024}.legal-content td:first-child{width:35%;color:#dddde6}.legal-content td{color:#aaaab8}.settings-card{border:1px solid #383840;padding:20px;border-radius:6px;margin:20px 0}.settings-card>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:14px}.settings-card strong{font-weight:400}.settings-card span{color:#8e9d94}.settings-card p{font-size:13px;margin:17px 0 0}.legal-document a:focus-visible{outline:2px solid #ff6476;outline-offset:5px}@media(max-width:600px){.legal-header{padding:20px}.legal-header .legal-brand{font-size:19px}.legal-header>a:last-child{font-size:11px}.legal-content{padding:32px 20px 45px;font-size:15px}.legal-content h1{font-size:34px}.legal-content nav{gap:18px;margin-bottom:30px}.legal-content h2{font-size:20px}.legal-subtitle{font-size:16px}.legal-content th,.legal-content td{padding:12px 8px;font-size:12px}.legal-footer{gap:15px 20px;font-size:11px}.legal-note{padding:15px}.settings-card{padding:15px}}
.preference-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #ffffff12;cursor:pointer}.preference-row span{color:#dddde3}.preference-row small{display:block;color:#92929e;font-size:12px}.preference-row input{appearance:none;width:42px;height:24px;background:#45454e;border-radius:20px;position:relative;flex-shrink:0;cursor:pointer;transition:background .2s}.preference-row input:before{content:'';position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:white;transition:transform .2s}.preference-row input:checked{background:#e53e50}.preference-row input:checked:before{transform:translateX(18px)}.preference-actions{flex-wrap:wrap;justify-content:flex-start!important;gap:10px!important}.preference-actions button{padding:12px 16px;border:1px solid #494950;border-radius:6px;background:#29292f;color:white;cursor:pointer}.preference-actions button:first-child{background:#dc374c;border-color:#dc374c}.settings-card :focus-visible{outline:2px solid #ff7b89;outline-offset:4px}#preference-status{min-height:22px}
