:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f5f2ef;background:#070606}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 80% 550px at 50% 130px,#36101366,transparent),#070606;line-height:1.75}header,main,footer{width:min(900px,calc(100% - 40px));margin-inline:auto}header{padding:40px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}header img{width:min(280px,100%);height:auto;display:block}header>a:first-child{max-width:50%}a{color:#e9b0b0;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s}a:hover{color:#fff}a:focus-visible{outline:2px solid #ff6b74;outline-offset:5px}.policy-heading{padding:30px 0}.eyebrow{color:#ff737d;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-.035em;margin:18px 0}article{background:linear-gradient(135deg,#21171980,#0f0d0ee6);border:1px solid #ffffff15;border-radius:24px;padding:clamp(22px,5vw,52px);box-shadow:0 20px 80px #0004;backdrop-filter:blur(18px);overflow-wrap:anywhere}article p,article li{font-size:16px;color:#ccc5c4}article strong{color:#f5efed}h2{font-size:25px;line-height:1.3;margin:52px 0 20px;padding-top:22px;border-top:1px solid #ffffff14}h3{font-size:19px;line-height:1.4;margin:32px 0 16px;color:#edb9bc}ul,ol{padding-left:24px}li{padding-left:5px;margin:8px 0}footer{text-align:center;padding:40px 0 60px;font-size:14px;color:#aaa}@media(max-width:540px){header{flex-direction:column;align-items:flex-start;padding-top:24px}header>a:first-child{max-width:80%}h2{font-size:22px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
