.privacy-banner{position:fixed;bottom:22px;left:var(--gutter,24px);right:var(--gutter,24px);z-index:40;display:flex;align-items:center;gap:40px;max-width:1240px;margin:0 auto;background:#fbfaf7;color:#202120;border:1px solid #ddded8;border-top:3px solid #ef242b;box-shadow:0 12px 50px #1112;padding:23px 28px}.privacy-banner__copy{max-width:760px}.privacy-eyebrow{display:flex;align-items:center;gap:8px;font-size:8px;line-height:1.6;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#6f726b}.privacy-eyebrow>span{display:inline-block;width:5px;height:5px;background:#ef242b;flex-shrink:0}.privacy-banner h2{font-size:23px;line-height:1.25;letter-spacing:-.04em;font-weight:550;margin:6px 0 9px}.privacy-banner p{font-size:10px;line-height:1.8;color:#6a6e66}.privacy-banner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-banner a:hover{color:#df2028}.privacy-banner__actions{display:flex;gap:10px;flex-shrink:0;margin-left:auto}.privacy-button{border:1px solid transparent;min-height:42px;padding:11px 22px;background:transparent;font:inherit;font-size:10px;font-weight:700;line-height:1.5;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.privacy-button--red{background:#ef242b;color:#fff;border-color:#ef242b}.privacy-button--red:hover{background:#d91b24;border-color:#d91b24}.privacy-button--outline{border-color:#b8bcb2;color:#202120}.privacy-button--outline:hover{border-color:#202120;background:#202120;color:#fff}.privacy-announcement{position:fixed;left:50%;top:112px;transform:translateX(-50%);z-index:60;max-width:min(580px,calc(100vw - 40px));font-size:11px;line-height:1.7;pointer-events:none}.privacy-announcement:empty{display:none}.privacy-announcement:not(:empty){background:#202a22;color:#fff;padding:13px 19px;box-shadow:0 5px 25px #0002}.footer-policy-button{font:inherit;color:inherit;text-align:left;padding:0;background:none;border:0;line-height:inherit;cursor:pointer;text-decoration:none}.footer-policy-button:hover{color:#ef242b}.footer-policy-button:focus-visible,.privacy-button:focus-visible{outline:2px solid #ef242b;outline-offset:4px}.privacy-button--red:focus-visible{outline-color:#202120}@media(max-width:900px){.privacy-banner{gap:23px;padding:20px 23px}.privacy-banner h2{font-size:21px}.privacy-banner p{font-size:10px}.privacy-button{font-size:10px;min-height:41px;padding:10px 19px}}@media(max-width:600px){.privacy-banner{left:12px;right:12px;bottom:12px;padding:19px 20px;display:block}.privacy-banner h2{font-size:24px;margin-top:6px}.privacy-banner p{font-size:10px;line-height:1.8}.privacy-banner__actions{display:flex;flex-wrap:wrap;margin-top:17px;gap:8px}.privacy-banner__actions .privacy-button{flex:1;padding:11px 17px}.privacy-announcement{font-size:10px;top:91px}}@media(prefers-reduced-motion:reduce){.privacy-button{transition:none}}