.footer-email{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;margin-top:14px;font-size:15px;overflow-wrap:anywhere}
.footer-email svg{flex:none}
.cookie-settings{background:none;border:0;padding:0;color:inherit;text-decoration:underline;font:inherit;font-size:13px;cursor:pointer}
.analytics-choice{box-sizing:border-box;position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:80;width:min(560px,calc(100% - 40px));padding:24px;background:#151719;color:#f4f1ea;border:1px solid #676b70;border-radius:14px;box-shadow:0 12px 44px #0006;font-family:Inter,Arial,sans-serif;text-align:left}
.analytics-choice[hidden],.cookie-settings[hidden]{display:none!important}
.analytics-choice h2{font-size:18px;line-height:1.35;margin:0 0 10px;font-weight:600}
.analytics-choice p{font-size:14px;line-height:1.6;margin:0 0 16px;color:#dadbdc}
.analytics-choice-actions{display:flex;gap:10px}
.analytics-choice button{flex:1;min-height:44px;border:1px solid #c89b2a;border-radius:7px;background:transparent;color:#f4f1ea;font:600 14px Inter,Arial,sans-serif;cursor:pointer;padding:10px 14px}
.analytics-choice button:hover{background:#2f3439}
.analytics-choice button:focus-visible,.cookie-settings:focus-visible{outline:2px solid #c89b2a;outline-offset:4px}
@media(max-width:600px){.analytics-choice{bottom:12px;width:calc(100% - 24px);padding:18px}}

.privacy-note{font-size:13px!important;margin-top:8px!important}.privacy-note a,.form-note a,.analytics-choice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.automotive .footer-legal-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin:0;padding:18px 0 0;color:#aab0b4;font:400 12px/1.6 Inter,Arial,sans-serif;text-align:center}
.automotive .footer-legal-links a,.automotive .footer-legal-links .cookie-settings{display:inline-block;padding:3px 0;color:inherit;font:inherit;text-decoration:none;white-space:nowrap}
.automotive .footer-legal-links a:hover,.automotive .footer-legal-links .cookie-settings:hover{color:#f4f1ea;text-decoration:underline;text-underline-offset:4px}
.automotive .footer-legal-links>span{color:#667078}
@media(max-width:600px){.automotive .footer-meta{align-items:center;text-align:center}.automotive .footer-legal-links{gap:5px 10px;padding-top:16px;font-size:11px}}

/* PRIVACY_DIALOG_START */
.privacy-modal{box-sizing:border-box;width:min(660px,calc(100vw - 32px));max-height:76vh;max-height:76dvh;margin:auto;padding:0;border:1px solid #596168;border-radius:16px;background:#171a1c;color:#e5e8e9;box-shadow:0 24px 80px #0007;font-family:Inter,Arial,sans-serif;text-align:left}
.privacy-modal[open]{display:flex;flex-direction:column}
.privacy-modal::backdrop{background:#0008}
.privacy-modal .privacy-modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none;margin:0;padding:18px 22px;border-bottom:1px solid #ffffff20;background:#171a1c}
.privacy-modal .privacy-modal-header h2{margin:0;color:#f4f1ea;font:600 18px/1.4 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}
.privacy-modal .privacy-modal-header button{flex:none;width:36px;height:36px;padding:0;border:1px solid #ffffff35;border-radius:50%;background:transparent;color:#fff;font:400 25px/1 Arial,sans-serif;cursor:pointer}
.privacy-modal .privacy-modal-header button:hover{background:#ffffff15}
.privacy-modal .privacy-modal-header button:focus-visible,.privacy-modal a:focus-visible{outline:2px solid #c89b2a;outline-offset:3px}
.privacy-modal .privacy-modal-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 26px;font:400 14px/1.75 Inter,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#596168 #171a1c}
.privacy-modal .privacy-modal-body h1,.privacy-modal .privacy-modal-body>.eyebrow{display:none}
.privacy-modal .privacy-modal-body h2{margin:24px 0 10px;color:#f4f1ea;font:600 17px/1.45 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}
.privacy-modal .privacy-modal-body p,.privacy-modal .privacy-modal-body li{color:#d0d5d8;font:inherit;margin:0 0 12px}
.privacy-modal .privacy-modal-body section{margin:0;padding:0;border:0}
.privacy-modal .privacy-modal-body a{color:#e2c47a;text-decoration:underline;text-underline-offset:3px}
.privacy-modal .privacy-modal-body .updated{font-size:12px;color:#a7b0b5}
.privacy-modal .privacy-modal-body .table-wrap{overflow-x:auto}
.privacy-modal .privacy-modal-body table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6}
.privacy-modal .privacy-modal-body th,.privacy-modal .privacy-modal-body td{padding:10px;text-align:left;border:1px solid #ffffff25;color:inherit;background:transparent}
.privacy-modal .privacy-modal-body code{overflow-wrap:anywhere;font-size:12px;color:inherit;background:#ffffff0a}
@media(max-width:600px){.privacy-modal{width:calc(100vw - 24px);max-height:80vh;max-height:80dvh;border-radius:12px}.privacy-modal .privacy-modal-header{padding:14px 16px}.privacy-modal .privacy-modal-header h2{font-size:16px}.privacy-modal .privacy-modal-body{padding:16px 18px 22px;font-size:13px}}
/* PRIVACY_DIALOG_END */
