.policy-area{padding:100px 0 70px;background:#f6f9fd;min-height:65vh}.policy-heading{max-width:760px;margin:0 auto 40px;text-align:center}.policy-heading>span{font-size:12px;letter-spacing:2px;font-weight:700;color:#087df2}.policy-heading h1{font-size:36px;color:#102a48;margin:15px 0}.policy-heading p{color:#65768a;line-height:1.8}.policy-heading small{color:#718299}.policy-tile{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e0e9f3;border-radius:18px;padding:28px;transition:transform .2s,box-shadow .2s}.policy-tile:hover{transform:translateY(-4px);box-shadow:0 10px 30px #143c6b10}.policy-icon{display:grid;place-items:center;background:#eaf4ff;color:#087df2;border-radius:12px;width:44px;height:44px;font-size:24px;margin-bottom:20px}.policy-tile h2{font-size:20px;line-height:1.4;color:#173450}.policy-tile p{color:#6b7b8e;font-size:14px;line-height:1.8;flex:1}.policy-tile strong{color:#087df2;font-size:14px;margin-top:12px}.policy-contact{padding:28px;margin-top:36px;border-radius:16px;border:1px solid #dce8f5;background:#edf5fe;color:#264564}.policy-contact p{margin:8px 0;color:#597089}.policy-contact a,.policy-back{color:#087df2}.policy-back{display:inline-block;margin-bottom:24px}.policy-document{padding:40px;background:#fff;border:1px solid #e0e9f3;border-radius:20px}.policy-document section+section{margin-top:28px;padding-top:26px;border-top:1px solid #edf1f6}.policy-document h2{font-size:21px;color:#173450;margin-bottom:12px}.policy-document p{line-height:1.9;color:#4d6076;margin:0}.policy-tile:focus-visible,.policy-back:focus-visible{outline:3px solid #087df2;outline-offset:4px}@media(max-width:575px){.policy-area{padding:70px 0 40px}.policy-heading h1{font-size:28px}.policy-document{padding:25px}.policy-contact{padding:22px}.policy-tile{padding:24px}}
