.policy-page{color:#1b1630;background:radial-gradient(circle at 12% 8%,#8248ff21,#0000 30rem),linear-gradient(#fbf9ff 0,#fff 36rem);min-height:100vh}.policy-page main{width:min(100% - 40px,900px);margin:0 auto;padding:clamp(54px,9vw,96px) 0 100px}.policy-hero{border-bottom:1px solid #e6def5;padding-bottom:42px}.policy-back{color:#6536c6;margin-bottom:36px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.policy-eyebrow,.policy-date{color:#7353a9;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.policy-hero h1{color:#201637;letter-spacing:-.045em;max-width:780px;margin:12px 0 0;font-size:clamp(42px,8vw,72px);line-height:.98}.policy-intro{color:#5a5068;max-width:720px;margin:24px 0 0;font-size:clamp(17px,2.5vw,21px);line-height:1.65}.policy-date{color:#8a8096;letter-spacing:.04em;text-transform:none;margin-top:24px}.policy-content{gap:0;display:grid}.policy-content section{border-bottom:1px solid #eee8f7;padding:38px 0}.policy-content h2{color:#2f2050;margin:0 0 14px;font-size:clamp(23px,4vw,31px);line-height:1.15}.policy-content p,.policy-content li{color:#5e556a;font-size:17px;line-height:1.75}.policy-content p{margin:12px 0 0}.policy-content ul{gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.policy-callout{background:#f6f0ff;border:1px solid #dcd0f3;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 24px;margin-top:40px;padding:24px 26px;display:flex}.policy-callout strong{color:#33224f}.policy-callout a{color:#5d2ac3;font-weight:900}@media (width<=600px){.policy-page main{width:min(100% - 28px,900px);padding-top:38px}.policy-back{margin-bottom:28px}.policy-content p,.policy-content li{font-size:16px}}
