/* RED legal document pages */
.red-legal-hero{background:linear-gradient(140deg,#080708 0%,#220a11 60%,#5b1427 100%);border-bottom:1px solid #9c3449;padding:clamp(52px,8vw,100px) 20px 48px;}
.red-legal-hero .legal-inner,.red-legal-article{max-width:850px;margin:0 auto;}
.red-legal-hero h1{font-size:clamp(2.2rem,6.5vw,4.1rem);line-height:1.12;color:#fff;margin:15px 0 14px;letter-spacing:-.035em;}
.red-legal-hero p{max-width:720px;color:#e1d6d9;line-height:1.65;font-size:1.06rem;margin:0;}
.red-legal-kicker{color:#f1aabf;font-size:.78rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase;}
.red-legal-article{padding:clamp(36px,6vw,64px) 22px 90px;color:#e7e4e6;}
.red-legal-article .legal-updated{font-size:.9rem;color:#b8aeb1;margin-bottom:36px;}
.red-legal-article h2{font-size:clamp(1.24rem,2.5vw,1.6rem);line-height:1.35;margin:38px 0 13px;color:#fff;scroll-margin-top:100px;}
.red-legal-article h2:first-of-type{margin-top:12px;}
.red-legal-article p,.red-legal-article li{font-size:1rem;line-height:1.85;color:#d9d4d5;}
.red-legal-article ul{padding-left:1.5rem;margin:12px 0;}
.red-legal-article li{margin:7px 0;}
.red-legal-article a{color:#f2a4b9;text-decoration:underline;text-underline-offset:3px;}
.red-legal-article strong{color:#fff;}
.red-legal-article .legal-note{border-left:3px solid #ac2548;padding:12px 18px;margin:24px 0;background:rgba(121,21,50,.13);}
.red-legal-article .legal-note p{margin:0;}
.red-legal-article button[data-cookie-settings]{border:1px solid #c84e6c;border-radius:5px;background:#651129;color:#fff;font:inherit;font-weight:700;padding:12px 18px;cursor:pointer;}
.red-legal-article button[data-cookie-settings]:focus-visible{outline:3px solid #f8a9bd;outline-offset:3px;}
@media(max-width:480px){.red-legal-article{padding-left:18px;padding-right:18px}}
