.policy-page{color:#eee9f5;background:#100d19;min-height:100vh;padding:24px max(20px,50vw - 500px) 48px;font-family:Arial,sans-serif;line-height:1.75}.policy-page header{border-bottom:1px solid #47314f;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.policy-page header>a{letter-spacing:.08em;align-items:center;gap:14px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.policy-page header img{object-fit:contain}.policy-page nav{flex-wrap:wrap;gap:20px;display:flex}.policy-page a{color:#d9b9ff;text-underline-offset:4px;overflow-wrap:anywhere}.policy-page a:focus-visible{outline-offset:5px;outline:2px solid #d5ff70}.policy-page article{max-width:800px;margin:55px auto}.policy-page h1{color:#fff;margin:15px 0;font-size:clamp(36px,7vw,58px);line-height:1.12}.policy-page h2{color:#e3c6ff;margin:35px 0 12px;font-size:23px;line-height:1.35}.policy-page p{margin:12px 0}.policy-page .policy-eyebrow{color:#caff77;letter-spacing:.12em;font-size:12px;font-weight:800}.policy-page .policy-date{color:#b5a8bf;font-size:14px}.policy-page .policy-summary{background:#21162f;border-left:3px solid #b57bff;margin-top:28px;padding:12px 20px;font-size:19px}.policy-page li{margin:10px 0}.policy-page ul{padding-left:24px}.policy-page footer{border-top:1px solid #47314f;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:24px;font-size:14px;display:flex}@media (max-width:600px){.policy-page header{flex-direction:column;align-items:flex-start;gap:15px}.policy-page header img{width:60px;height:60px}.policy-page article{margin:35px auto}.policy-page nav{font-size:14px}}
