/* Website V191 — compact, editorial privacy notice. */
.rm-footer-policy-nav [data-privacy-settings]{padding:0;border:0;background:transparent;color:var(--navy);font-family:var(--font-brand);font-size:11px;font-weight:900;line-height:1.35;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}
.rm-brand-experience--aliehs-running .rm-footer-policy-nav [data-privacy-settings]{color:var(--aliehs-copy-muted);font-family:var(--rm-brand-body-font)}
.rm-brand-experience--aliehs-running .rm-footer-policy-nav [data-privacy-settings]:hover{color:#d7ff3f}
.rm-footer-policy-nav [data-privacy-settings]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.rm-privacy-banner{position:fixed;z-index:2400;left:0;right:0;bottom:0;max-height:min(80dvh,620px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:22px max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:#fff;color:#161c24;border-top:1px solid #d9dde1;box-shadow:0 -10px 36px rgba(12,20,34,.12);font-family:Arial,Helvetica,sans-serif}
.rm-privacy-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 36px;align-items:center;max-width:1160px;margin:auto}
.rm-privacy-copy h2{margin:0 0 6px;font:700 22px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.02em}
.rm-privacy-copy p{margin:0;max-width:72ch;color:#4b5562;font-size:14px;line-height:1.55}
.rm-privacy-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.rm-privacy-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.rm-privacy-actions button,.rm-privacy-preferences button{min-height:46px;padding:10px 18px;border:1px solid #0b2645;border-radius:5px;background:#0b2645;color:#fff;font:700 14px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
.rm-privacy-actions button:not(:first-child){background:#fff;color:#0b2645}
.rm-privacy-actions button:focus-visible,.rm-privacy-preferences button:focus-visible,.rm-privacy-preferences input:focus-visible,.rm-privacy-copy a:focus-visible{outline:3px solid #4c79a7;outline-offset:3px}
.rm-privacy-preferences{grid-column:1/-1;border-top:1px solid #e3e5e8;padding-top:16px}
.rm-privacy-preferences[hidden]{display:none}
.rm-privacy-preferences h3{margin:0 0 8px;font-size:17px}
.rm-privacy-preferences p{max-width:72ch;margin:8px 0;font-size:14px;line-height:1.5;color:#4b5562}
.rm-privacy-preferences label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px}
.rm-privacy-preferences input{width:20px;height:20px;accent-color:#0b2645}
.rm-privacy-preferences button{margin-top:12px}
@media(max-width:760px){.rm-privacy-banner{padding:20px max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.rm-privacy-inner{grid-template-columns:1fr;gap:18px}.rm-privacy-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));justify-content:stretch}.rm-privacy-actions button{width:100%;min-height:48px}}
