/* Notice in normal page flow: no overlay, tracking consent or acceptance wall. */
.site-privacy-notice{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-block:24px 0;padding:20px 24px;border:1px solid #e5b18e;border-left:3px solid var(--orange,#ff751f);border-radius:8px;background:#fff8f2;color:var(--ink,#30485b);scroll-margin-top:110px}
.site-privacy-notice[hidden],.site-privacy-notice [hidden],.site-legal-links [hidden],.site-legal-footer [hidden]{display:none!important}
.site-privacy-copy{flex:1 1 520px;min-width:0}
.site-privacy-copy h2{font-size:17px;line-height:1.4;letter-spacing:-.015em;margin:0 0 7px}
.site-privacy-copy p{font-size:12px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}
.site-privacy-copy a,.site-legal-links a,.site-legal-links button{color:var(--orange-dark,#9b3d08);text-decoration:underline;text-underline-offset:3px}
.site-privacy-actions{flex:0 0 auto}
.site-privacy-actions .button{min-height:44px;padding:10px 21px;font-size:13px;cursor:pointer}
.site-privacy-copy .site-privacy-noscript{font-size:11px}
.site-legal-footer{margin-top:25px;padding-top:15px;border-top:1px solid var(--line,#dbe5e8)}
.site-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;font-size:12px}
.site-legal-links a,.site-legal-links button{display:inline-flex;align-items:center;gap:5px;min-height:44px}
.site-legal-links span{font-size:11px;color:var(--muted,#647887)}
.site-legal-links button{border:0;padding:0;background:transparent;font:inherit;cursor:pointer}
.site-legal-note{font-size:11px;color:var(--muted,#647887);line-height:1.7;margin:5px 0 0;max-width:850px}
@media(max-width:860px){.site-privacy-notice{gap:14px;padding:18px 20px}.site-privacy-copy{flex-basis:100%}.site-legal-footer{margin-top:20px}.site-legal-links{gap:3px 20px}}
@media(max-width:580px){.site-privacy-notice{padding:17px 18px;margin-top:18px}.site-privacy-copy h2{font-size:16px}.site-privacy-copy p{font-size:12px}.site-legal-links{gap:2px 16px}.site-legal-note{font-size:11px}}
