.policy-page{background:linear-gradient(135deg,#eff8fb 0%,#f8fcfd 55%,#fff 100%);padding:76px 0 105px}.policy-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(42px,6vw,92px)}.policy-intro{padding-top:30px}.policy-intro .eyebrow{margin-bottom:20px}.policy-intro h1{font-family:Manrope,Arial,sans-serif;color:var(--navy);font-size:clamp(3rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.055em;margin:0 0 25px}.policy-intro p{color:var(--muted);font-size:1.08rem;line-height:1.75;max-width:450px;margin:0 0 20px}.policy-intro small{font-size:.8rem;color:var(--blue)}.policy-card{background:#fff;border:1px solid #dcebf0;border-radius:22px;padding:clamp(26px,4vw,48px);box-shadow:0 24px 70px rgba(17,59,83,.09)}.policy-card section+section{border-top:1px solid #e3edf1;margin-top:23px;padding-top:23px}.policy-card h2{font-family:Manrope,Arial,sans-serif;font-size:1.12rem;line-height:1.35;color:var(--navy);margin:0 0 9px}.policy-card p{color:var(--muted);font-size:.92rem;line-height:1.7;margin:0}.policy-card a{color:var(--blue);text-underline-offset:2px}@media(max-width:850px){.policy-page{padding:50px 0 80px}.policy-layout{grid-template-columns:1fr;gap:32px}.policy-intro{padding-top:0}.policy-intro h1{max-width:600px}}@media(max-width:520px){.policy-page{padding:34px 0 65px}.policy-intro h1{font-size:3rem}.policy-card{border-radius:17px}}
