.legal-checks{border:1px solid #405054;border-radius:8px;padding:16px;margin:8px 0;min-width:0}.legal-checks legend{padding:0 6px;color:#b9cbce;font-size:12px}.legal-checks label{display:flex!important;align-items:flex-start;gap:12px;margin:12px 0;line-height:1.6;font-weight:400}.legal-checks input[type=checkbox]{appearance:auto;flex:0 0 20px;width:20px!important;height:20px;margin:3px 0 0;padding:0;accent-color:#14e6e3}.legal-checks a,.legal-links a{text-decoration:underline;text-underline-offset:3px}.legal-checks a{color:#14e6e3}.legal-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.legal-links a:hover{color:#14e6e3}footer{flex-wrap:wrap}body.legal-page{background:#0b1012;color:#edf4f5;margin:0;font:16px/1.75 system-ui,Arial,sans-serif}.legal-page main{max-width:850px;margin:auto;padding:32px 24px 72px}.legal-page h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:26px 0 12px;overflow-wrap:anywhere}.legal-page h2{font-size:22px;line-height:1.4;margin-top:32px}.legal-page a{color:#59e1dd;text-underline-offset:3px;overflow-wrap:anywhere}.legal-page .legal-meta{color:#afbdc3}.legal-page address{font-style:normal;border-left:3px solid #14e6e3;padding-left:18px}.legal-page nav{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.legal-page li{margin:8px 0}.legal-page .legal-note{padding:16px;border:1px solid #34464b;border-radius:8px}.legal-page :focus-visible{outline:3px solid #fff;outline-offset:3px}@media print{.legal-page{background:#fff!important;color:#000!important}.legal-page a{color:#000}.legal-page nav{display:none}.legal-page main{max-width:none;padding:0}}
