.policy-page{background:#081b29;color:#f0f7fa}.policy-content{width:min(100% - 48px,780px);margin:0 auto;padding:160px 0 96px;overflow-wrap:break-word}.policy-content h1{font-family:Editorial,Georgia,serif;font-size:clamp(3.25rem,9vw,6rem);line-height:1.08;margin-bottom:28px}.policy-content h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.025em;margin:2.3em 0 .8em;color:#b8d6ef}.policy-content p,.policy-content li{font-size:1.0625rem;line-height:1.75}.policy-content p{margin:0 0 1.3em}.policy-content ul{padding-left:1.4em;margin:0 0 1.5em}.policy-content li{margin:.35em 0}.policy-content a{text-decoration:underline;text-underline-offset:4px}.policy-page footer{gap:24px;flex-wrap:wrap}.policy-page .header{background:#081b29f5}@media(max-width:600px){.policy-content{padding-top:140px;padding-bottom:64px}.policy-content p,.policy-content li{font-size:1rem}}@media(prefers-reduced-motion:reduce){.policy-page *{scroll-behavior:auto;transition:none}}
