.policy-page{background:#fbf8f5;color:#17131d}.policy-hero{padding:72px 24px 46px;background:linear-gradient(135deg,#fff5f8,#f6f0ff 55%,#eefaff)}.policy-hero .wrap,.policy-content .wrap{width:min(920px,100%);margin:0 auto}.policy-kicker{color:#7654ca;font-size:13px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.policy-hero h1{max-width:800px;margin:12px 0 18px;font-size:clamp(46px,7vw,76px);line-height:1;letter-spacing:-.05em}.policy-hero>div>p{max-width:680px;margin:0;color:#655c68;font-size:18px;line-height:1.65}.policy-hero .policy-updated{margin-top:18px;font-size:14px;font-weight:700}.policy-content{padding:42px 24px 90px}.policy-article{padding:clamp(28px,5vw,54px);border:1px solid #e0d9e5;border-radius:30px;background:#fff;box-shadow:0 18px 45px rgba(51,32,64,.06)}.policy-section+.policy-section{margin-top:38px;padding-top:38px;border-top:1px solid #e0d9e5}.policy-section h2{margin:0 0 13px;font-size:clamp(23px,3vw,30px);line-height:1.2;letter-spacing:-.025em}.policy-section p{margin:0;color:#655c68;line-height:1.7}.policy-section p+p{margin-top:14px}.policy-help{margin-top:48px;padding:30px;border-radius:22px;background:#f4efff}.policy-help h2{margin:0 0 8px;font-size:24px}.policy-help p{margin:0;color:#655c68}.policy-help .btn{margin-top:18px}@media(max-width:700px){.policy-hero{padding:48px 15px 34px}.policy-content{padding:28px 15px 64px}.policy-article{padding:25px;border-radius:24px}.policy-section+.policy-section{margin-top:29px;padding-top:29px}}

.policy-editor-content h2{margin:38px 0 13px;padding-top:38px;border-top:1px solid #e0d9e5;font-size:clamp(23px,3vw,30px);line-height:1.2;letter-spacing:-.025em}.policy-editor-content h2:first-child{margin-top:0;padding-top:0;border-top:0}.policy-editor-content p{margin:0;color:#655c68;line-height:1.7}.policy-editor-content p+p{margin-top:14px}
