.legal-links{display:flex;flex-wrap:wrap;gap:15px 24px;align-items:center}.legal-links a,.legal-links button{font:inherit;font-size:.9375rem;color:#b8cddd}.legal-links button{border:0;padding:0;background:none;text-decoration:underline;cursor:pointer}.legal-footer{width:92%;max-width:1400px;display:block;margin:35px auto;padding:28px 0;border-top:1px solid #ffffff15}.legal-page .reading-body{margin-left:0;max-width:900px}.legal-page .reading-heading h1{font-size:clamp(2.5rem,6vw,5rem)}.legal-page table{border-collapse:collapse;width:100%;font-size:1rem}.legal-page td,.legal-page th{padding:15px 12px;border-bottom:1px solid #ffffff20;text-align:left;vertical-align:top}.legal-page code{overflow-wrap:anywhere}.consent-banner{position:fixed;z-index:120;bottom:20px;left:20px;width:min(520px,calc(100vw - 40px));padding:22px;box-sizing:border-box;border-radius:18px;background:rgba(7,19,29,.97);box-shadow:0 15px 65px #0009;backdrop-filter:blur(20px);color:#d5e4ee;font-size:1rem;line-height:1.55}.consent-banner[hidden]{display:none}.consent-banner p{margin:0 0 16px}.consent-banner strong{font-size:1.125rem;color:#f1f8fc}.consent-banner>a{font-size:.9375rem;display:inline-block;margin-top:12px;text-decoration:underline}.consent-actions{display:flex;flex-wrap:wrap;gap:10px}.consent-actions button{flex:1 1 auto;min-height:44px;padding:10px 13px;border:0;border-radius:10px;color:#e7f4ff;background:#254358;font:inherit;font-size:.9375rem;cursor:pointer}.consent-actions button:hover{background:#345972}.consent-actions button:active{transform:scale(.96)}.consent-dialog{color:#d5e4ee;background:#08131d;border:0;border-radius:22px;box-shadow:0 25px 100px #000a;width:min(580px,calc(100vw - 32px));max-height:85dvh;margin:auto;padding:28px;box-sizing:border-box;font-size:1rem;line-height:1.6}.consent-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.consent-dialog h2{font-size:1.7rem;letter-spacing:-.03em;color:#f3faff;margin:0}.consent-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.consent-close{width:44px;height:44px;border:0;border-radius:10px;background:#ffffff09;color:#fff;font-size:1.6rem;cursor:pointer}.consent-dialog p{margin:18px 0}.consent-dialog details,.consent-category{padding:18px 0;border-bottom:1px solid #ffffff14}.consent-dialog summary{cursor:pointer}.consent-dialog summary span{float:right;color:#a6baca;font-size:.9375rem}.consent-category label{display:flex;align-items:center;justify-content:space-between;font-weight:600}.consent-category input{appearance:auto;width:23px;height:23px;accent-color:#87bfdf}.consent-dialog a{text-decoration:underline}.consent-dialog .consent-actions{margin-top:25px}.consent-dialog button:focus-visible,.consent-dialog input:focus-visible,.consent-banner button:focus-visible{outline:2px solid #aedcfa;outline-offset:4px}.consent-media{position:relative;aspect-ratio:16/9;width:100%}.consent-media video{width:100%;height:100%;object-fit:cover}.media-consent-button{position:absolute;bottom:12px;left:12px;right:12px;border:0;border-radius:10px;padding:13px;background:#07121de8;color:#e7f5ff;font-size:1rem;cursor:pointer}.media-consent-button[hidden]{display:none}.video-orbit .video-review:not(.orbit-active) .media-consent-button{visibility:hidden}.form-privacy{font-size:.9375rem;color:#9bb0c0}.form-privacy a{text-decoration:underline}@media(max-width:600px){.consent-dialog{padding:22px}.consent-banner{bottom:12px;left:12px;width:calc(100vw - 24px);padding:18px}.consent-actions button{font-size:.875rem}.legal-page table{font-size:.9375rem}}
