.legal-page{padding-bottom:0;background:#000;color:#eeedf1}.legal-header,.legal-main,.legal-footer{width:min(820px,calc(100% - 40px));margin-inline:auto}.legal-header{padding-top:25px}.legal-back{display:inline-flex;padding:10px 0;font-size:14px;color:#c9c5d0}.legal-back:hover{text-decoration:underline}.legal-logo{display:block;max-width:460px;margin:24px auto 36px}.legal-logo img{display:block;width:100%;height:auto}.legal-main{padding-bottom:32px}.legal-eyebrow{color:#ff5364;font-size:12px;letter-spacing:.16em;font-weight:700;margin-bottom:12px}.legal-main h1{font-family:Sora,sans-serif;font-size:clamp(28px,5vw,44px);line-height:1.15;letter-spacing:-.035em;margin:0 0 16px}.legal-date{font-size:13px;color:#b8b3c0;margin-bottom:25px}.legal-intro{font-size:16px;line-height:1.75;color:#d3cfd8;margin-bottom:24px}.legal-tools{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.legal-control{padding:12px 16px;border:1px solid #61515b;background:#171318;border-radius:10px;color:#fff;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.legal-control:hover,.legal-control:focus-visible,.legal-control:active{color:#090a0c;background:linear-gradient(115deg,#fff,#e3e6eb);border-color:#fff}.legal-section{border:1px solid #3f343d;border-radius:12px;background:linear-gradient(120deg,#17141a,#0b0b0e);margin-bottom:12px;scroll-margin-top:20px}.legal-section summary{padding:20px;cursor:pointer;font-weight:600;font-size:16px;line-height:1.45}.legal-section summary:hover,.legal-section summary:focus-visible{background:#f1f2f4;color:#090a0c;border-radius:11px}.legal-section[open] summary{border-bottom:1px solid #3f343d;border-bottom-left-radius:0;border-bottom-right-radius:0}.legal-content{padding:5px 22px 20px;font-size:15px;line-height:1.8;color:#d4d0da;overflow-wrap:anywhere}.legal-content p{margin:16px 0}.legal-content strong{color:#fff}.legal-content ul{padding-left:24px;margin:16px 0}.legal-content li{margin:6px 0}.legal-content a,.legal-contact a{color:#f6dbe1;text-decoration:underline;text-underline-offset:3px}.legal-contact{margin:28px 0 0;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.legal-footer{padding:26px 0 36px;border-top:1px solid #3f343d;display:flex;flex-direction:column;gap:14px;font-size:12px;color:#b8b3c0}.legal-control[hidden]{display:none}@media(max-width:420px){.legal-header,.legal-main,.legal-footer{width:calc(100% - 32px)}.legal-logo{margin-block:20px 28px}.legal-section summary{padding:16px;font-size:15px}.legal-content{padding-inline:16px}.legal-links{gap:8px}.legal-links a{font-size:12px;padding-inline:9px}}@media print{.legal-page{background:#fff;color:#111}.legal-header,.legal-tools,.legal-footer{display:none}.legal-main{width:100%}.legal-content,.legal-intro,.legal-date{color:#111}.legal-section{background:none;border:1px solid #ccc}.legal-content strong,.legal-content a{color:#111}}
.legal-consent{margin-top:32px;padding-top:28px;border-top:1px solid #3f343d;scroll-margin-top:20px}.legal-consent h2{font-size:clamp(21px,4vw,28px);line-height:1.3;margin-bottom:20px}.legal-consent-form{background:#fff;border-radius:12px;overflow:hidden;min-height:200px}.legal-consent-form>div,.legal-consent-form iframe{width:100%;max-width:100%}.legal-consent-form iframe{display:block;border:0}.legal-consent-help{font-size:13px;text-align:center;line-height:1.8;margin:14px 0}.legal-consent-help a{text-decoration:underline;text-underline-offset:3px;color:#f6dbe1}@media print{.legal-consent{display:none}}
