.policy-page{color:#242027;background:#faf9fa;min-height:100vh;padding:0 24px 36px;font-family:Arial,sans-serif}.policy-page header,.policy-page footer{flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1080px;margin:auto;padding:28px 0;display:flex}.policy-page a{color:inherit;text-underline-offset:4px;text-decoration:underline}.policy-page header>a:first-child{letter-spacing:-.04em;font-weight:800;text-decoration:none}.policy-page header span{letter-spacing:0;color:#726975;font-weight:400}.policy-page article{max-width:740px;margin:64px auto 72px}.policy-page h1{letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(36px,6vw,58px);line-height:1.08}.policy-page .policy-eyebrow{letter-spacing:.15em;color:#9f315e;font-size:12px;font-weight:700}.policy-page .policy-intro{color:#665d69;font-size:21px;line-height:1.6}.policy-page section{border-top:1px solid #e5dfe6;margin:32px 0;padding-top:24px}.policy-page h2{letter-spacing:-.02em;font-size:23px}.policy-page p,.policy-page li{font-size:16px;line-height:1.8}.policy-page aside{color:#77334d;background:#fff0f5;border-radius:12px;padding:16px 20px;line-height:1.6}.policy-page footer{border-top:1px solid #e5dfe6;font-size:14px}@media (max-width:600px){.policy-page article{margin:35px auto}.policy-page header span{display:none}}
