.consent-block{margin-top:14px;padding:10px 12px;border:1px solid #ffffff3a;background:#0f221ccc;border-radius:4px}.consent-check{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;letter-spacing:.2px;font-weight:700;color:#d6e4d4;text-transform:none}.consent-check input{accent-color:#bee589;width:18px;height:18px;min-width:18px;margin-top:1px}.consent-check a,.site-legal a,.legal-inline a{color:#c2ea91;pointer-events:auto}.site-legal{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;font-size:10px;font-weight:800;letter-spacing:.6px}.site-legal button,.legal-inline button,.cookie-banner button.linkish,.privacy-page .linkish{background:none;border:0;padding:0;color:#c2ea91;font:inherit;letter-spacing:inherit;text-decoration:underline;cursor:pointer}.legal-inline{font-size:8px;line-height:1.7;margin:16px 0 0;color:#3f3f3f}.legal-inline a,.legal-inline button{color:#1f4a28}#chatForm{flex-wrap:wrap}#chatConsentLabel{flex:1 1 100%;margin:0;padding:4px 6px 0;color:#dce8d6}#privacyDock{position:absolute;z-index:22;left:12px;bottom:12px;pointer-events:auto;background:#111d1acc;border:1px solid #d1e1d34a;color:#eef6e6;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:800;letter-spacing:.4px}#privacyDock:hover{border-color:#bde786}.cookie-banner{position:absolute;z-index:50;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;background:#14241f;border:1px solid #c2ea9180;color:#eef6e6;padding:14px 16px;border-radius:6px;box-shadow:0 12px 30px #0008;pointer-events:auto}.cookie-banner h2{margin:0 0 6px;font:800 14px DM Sans,sans-serif;letter-spacing:.4px}.cookie-banner p{margin:0;font-size:12px;line-height:1.5;max-width:62ch;color:#d5e4d4}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px}.cookie-actions button{min-height:36px;padding:8px 12px;border-radius:4px;font-size:11px;font-weight:800}.cookie-actions .primary{margin:0}#privacySettings{z-index:55;align-items:center;justify-content:center;padding:20px}.privacy-settings-card{width:min(460px,94vw);max-height:min(90vh,720px);overflow:auto;padding:28px}.privacy-settings-card h2{font-size:28px}.privacy-settings-card p,.privacy-settings-card label{font-size:11px;line-height:1.5;color:#3f3f3f}.privacy-settings-card .consent-check{color:#2a2a2a}#eraseLocalNote{min-height:1.4em}.privacy-page{min-height:100%;margin:0;background:#101d25;color:#eef4ea;font-family:DM Sans,Arial,sans-serif}.privacy-page *{box-sizing:border-box}.privacy-shell{width:min(820px,100%);margin:0 auto;padding:28px 20px 64px}.privacy-page header.site-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #ffffff24}.privacy-page .brand-link{color:#c2ea91;text-decoration:none;font:800 22px/1 Barlow Condensed,Impact,sans-serif;letter-spacing:.8px}.privacy-page nav{display:flex;flex-wrap:wrap;gap:14px;font-size:13px}.privacy-page nav a,.privacy-page nav button{color:#d6e8c8}.privacy-page h1{font:800 34px/1.15 Barlow Condensed,Impact,sans-serif;margin:0 0 8px}.privacy-page h2{font:800 22px/1.25 Barlow Condensed,Impact,sans-serif;margin:32px 0 10px;color:#c2ea91}.privacy-page p,.privacy-page li{font-size:15px;line-height:1.65;color:#d8e3d6}.privacy-page ul{padding-left:1.2em}.privacy-page table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:14px}.privacy-page th,.privacy-page td{border:1px solid #ffffff2a;padding:8px 10px;text-align:left;vertical-align:top}.privacy-page th{background:#1a2d27;color:#e8f6d8}.privacy-page .lede{font-size:16px;color:#e6f0e0}.privacy-page form#rightsForm{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #ffffff2e;background:#12231f;border-radius:6px}.privacy-page form#rightsForm label{display:grid;gap:6px;font-size:12px;font-weight:800;letter-spacing:.4px;color:#c9d9c4}.privacy-page form#rightsForm input,.privacy-page form#rightsForm select,.privacy-page form#rightsForm textarea{width:100%;border:1px solid #ffffff45;background:#0f1c19;color:#f3faf3;border-radius:4px;padding:10px;font:15px/1.4 DM Sans,Arial,sans-serif}.privacy-page form#rightsForm textarea{min-height:110px;resize:vertical}.privacy-page .consent-check{font-weight:700;color:#d6e4d4}#rightsStatus{font-size:14px;min-height:1.4em;color:#c8f4ad}.privacy-page footer.site-legal{margin-top:36px;padding-top:16px;border-top:1px solid #ffffff24}.hidden{display:none!important}.privacy-page .overlay,#privacySettings.overlay{position:fixed;inset:0;z-index:55;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a1414db}.privacy-page .overlay.hidden,#privacySettings.overlay.hidden{display:none!important}.privacy-page .primary,.cookie-actions .primary,#rightsSubmit{background:#c0e88b;color:#172b1b;border:0;border-radius:4px;padding:12px 16px;font-size:13px;font-weight:800;cursor:pointer}.privacy-page .secondary{background:#ffffff0d;color:#f4fcf0;border:1px solid #d5e5ca70;border-radius:4px;padding:12px 16px;font-weight:800;font-size:12px;width:100%;margin-top:10px;cursor:pointer}.privacy-page .kicker{font-size:11px;color:#5a7a3a;font-weight:800;letter-spacing:2px}.privacy-page .privacy-settings-card{background:#c6c6c6;color:#3f3f3f;border:4px solid #fff;border-right-color:#555;border-bottom-color:#555;width:min(460px,94vw);max-height:min(90vh,720px);overflow:auto;padding:28px}.privacy-page .privacy-settings-card h2{color:#3f3f3f;margin:8px 0 12px}.privacy-page .privacy-settings-card p,.privacy-page .privacy-settings-card label{color:#3f3f3f}.privacy-page .privacy-settings-card .consent-check{color:#2a2a2a}.privacy-page .privacy-settings-card a{color:#1f4a28}@media(max-width:770px){.cookie-banner{left:8px;right:8px;bottom:8px}#privacyDock{left:8px;bottom:8px}body.touch-ui #privacyDock{top:calc(env(safe-area-inset-top,0px) + 8px);bottom:auto;left:8px}}body.cookie-banner-open #menu{padding-bottom:var(--cookie-banner-reserve,200px)}
