.policy-page{background:#f4f2ea;color:#163a5c;padding-bottom:80px;font-family:Inter,sans-serif}.policy-container{max-width:1180px;margin:0 auto;padding:0 24px}.policy-hero{margin:30px 24px 70px;border-radius:28px;overflow:hidden;background:linear-gradient(90deg,#08233ce0,#08233c73),url(/cdn/shop/files/pp-page-h_ae8949e8-d321-4514-b80f-f35f223d4166.webp?v=1789630385) center/cover no-repeat;padding:90px 0;box-shadow:0 25px 60px #00000026}.policy-label{font-size:13px;letter-spacing:4px;font-weight:700;color:#d8b365}.policy-hero h1{font-family:Fraunces,serif;font-size:64px;color:#fff;margin:20px 0}.policy-hero p{max-width:600px;font-size:20px;line-height:1.7;color:#d9e4ef}.policy-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:35px;align-items:start}.policy-content{background:#fff;padding:55px;border-radius:28px;box-shadow:0 25px 60px #00000014;animation:fadeUp .8s ease}.policy-title span{letter-spacing:3px;font-size:12px;font-weight:700;color:#c8a35d}.policy-title h2{font-family:Fraunces,serif;font-size:40px;margin:15px 0 35px}.policy-text{font-size:17px;line-height:1.9;color:#556270}.policy-text h2,.policy-text h3{color:#163a5c;font-family:Fraunces,serif}.policy-support{background:#163a5c;color:#fff;padding:45px;border-radius:28px;position:sticky;top:120px;height:max-content;box-shadow:0 30px 70px #163a5c40;animation:fadeUp .9s ease}.policy-support h2{font-family:Fraunces,serif;font-size:38px;margin:20px 0}.policy-support p{color:#c8d7e8;line-height:1.7}.support-box{background:#ffffff14;border:1px solid rgba(255,255,255,.15);padding:22px;border-radius:18px;margin-top:20px;transition:.3s ease}.support-box:hover{transform:translateY(-5px);background:#ffffff24}.support-box strong{font-size:18px}.support-box a{display:inline-flex;align-items:center;margin-top:15px;background:#20d66b;color:#fff;padding:12px 22px;border-radius:12px;text-decoration:none;font-weight:700;transition:.3s ease}.support-box a:hover{transform:translateY(-3px);box-shadow:0 10px 25px #20d66b59}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(max-width:900px){.policy-layout{grid-template-columns:1fr}.policy-support{position:relative;top:auto}.policy-hero{margin:20px 15px 40px;padding:60px 0}.policy-hero h1{font-size:42px}.policy-content,.policy-support{padding:30px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/premium-policy.css.map */
