.policy-page{color:#303044;background:#faf7f3;min-height:100vh;padding:32px 20px 56px}.policy-wrap{max-width:920px;margin:auto}.policy-brand{color:#547;font-size:22px;font-weight:800;text-decoration:none}.policy-brand span{font-size:14px;font-weight:500}.policy-page header{padding:48px 0 30px}.policy-eyebrow{letter-spacing:.12em;color:#78609c;font-size:12px;font-weight:800}.policy-page h1{margin:12px 0;font-size:clamp(30px,5vw,46px);line-height:1.15}.policy-page header p{line-height:1.7}.policy-page small{color:#696474}.policy-page article{background:#fff;border:1px solid #eee6f2;border-radius:24px;padding:clamp(22px,5vw,48px);box-shadow:0 8px 30px #7b659408}.policy-page section+section{margin-top:30px}.policy-page h2{color:#584674;margin:0 0 10px;font-size:21px;line-height:1.4}.policy-page section p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.policy-page footer{flex-wrap:wrap;gap:20px;padding-top:28px;display:flex}.policy-page a{color:#654c8c}.policy-page a:focus-visible{outline-offset:5px;outline:3px solid #bda3df}.policy-links{flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;line-height:1.6;display:flex}.policy-links a{color:#735b97;text-decoration:underline}
