/* Legal and contact pages v26 */
.v26-policy-hero{background:linear-gradient(115deg,#071d37,#0a3955 75%,#07606a);color:#fff;padding:75px 0}
.v26-policy-hero span,.v26-contact-head span{color:#6de4d4;font-size:11px;letter-spacing:1.7px;font-weight:850}
.v26-policy-hero h1{color:#fff;font-size:clamp(37px,4vw,57px);letter-spacing:-1.7px;line-height:1.13;margin:15px 0}
.v26-policy-hero p{color:#d0e4ec;font-size:16px;max-width:640px;line-height:1.8}
.v26-policy-layout{background:#f4f8fa;padding:65px 0 90px}
.v26-policy-grid{display:grid;grid-template-columns:245px 1fr;gap:36px;align-items:start}
.v26-policy-side{display:flex;flex-direction:column;background:#fff;border:1px solid #e1eaf0;border-radius:14px;padding:24px;position:sticky;top:100px;gap:3px}
.v26-policy-side strong{color:#143d55;margin-bottom:12px;font-size:14px}
.v26-policy-side a{padding:10px 8px;color:#597484;text-decoration:none;font-size:13px;border-radius:7px}
.v26-policy-side a:hover{background:#e5f7f4;color:#057c75}
.v26-policy-card{padding:42px 48px;border:1px solid #dfeaf0;border-radius:17px;background:#fff;box-shadow:0 16px 40px #143d530c}
.v26-policy-intro{padding:17px 20px;background:#e9f6f4;color:#285d63;border-left:3px solid #12a89c;border-radius:0 8px 8px 0;font-size:13px;line-height:1.8;margin-bottom:24px}
.v26-policy-section{padding:20px 0;border-bottom:1px solid #e5eef2}
.v26-policy-section h2{color:#103a52;font-size:20px;margin:0 0 10px}
.v26-policy-section p{color:#627d8b;font-size:14px;line-height:1.9;margin:0}
.v26-policy-reference{font-size:13px;color:#627d8b;line-height:1.8;padding-top:15px}
.v26-policy-reference a{color:#008c84;font-weight:750}
.v26-policy-help{margin-top:35px;background:#0b304c;color:#fff;padding:24px 27px;border-radius:12px}
.v26-policy-help strong{color:#fff;font-size:18px}
.v26-policy-help p{color:#c4dce5;font-size:13px;margin:8px 0 15px}
.v26-policy-help a{display:inline-block;padding:11px 17px;border-radius:8px;background:#60e6d7;color:#093e4b;text-decoration:none;font-size:13px;font-weight:850}
.v26-contact-main{padding:75px 0 90px;background:#f4f8fa}
.v26-contact-head{max-width:680px;margin-bottom:36px}
.v26-contact-head span{color:#009b91}
.v26-contact-head h2{font-size:clamp(30px,3vw,42px);color:#0c324a;margin:14px 0}
.v26-contact-head p{color:#647e8e;font-size:15px;line-height:1.8}
.v26-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.v26-contact-grid article{background:#fff;border:1px solid #dce8ef;border-radius:16px;padding:30px}
.v26-contact-icon{display:grid;place-items:center;background:#e2f6f2;color:#048f84;border-radius:13px;width:48px;height:48px;font-size:25px}
.v26-contact-grid h3{font-size:19px;color:#123a52;margin:20px 0 10px}
.v26-contact-grid p{color:#657d8d;font-size:13px;line-height:1.8;min-height:70px}
.v26-contact-grid a{color:#008d84;font-size:13px;font-weight:800;overflow-wrap:anywhere}
.v26-contact-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#0b304c;border-radius:16px;padding:35px;margin-top:25px}
.v26-contact-details span{color:#69e6d7;font-size:10px;font-weight:850;letter-spacing:1.4px}
.v26-contact-details h3{color:#fff;font-size:19px;margin:12px 0}
.v26-contact-details address,.v26-contact-details p{color:#d2e3eb;font-size:14px;font-style:normal;line-height:1.9}
.v26-contact-details small{color:#a9c6d3}
.v26-footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 23px;padding-top:23px;padding-bottom:16px;border-top:1px solid #ffffff20}
.v26-footer-legal a{font-size:12px;color:#c1d7e2;text-decoration:none}
.v26-footer-legal a:hover{color:#69e6d7}
@media(max-width:850px){.v26-policy-grid{grid-template-columns:1fr}.v26-policy-side{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.v26-policy-side strong{width:100%}.v26-contact-grid{grid-template-columns:1fr}.v26-contact-grid p{min-height:0}}
@media(max-width:600px){.v26-policy-hero{padding:58px 0}.v26-policy-layout,.v26-contact-main{padding:45px 0}.v26-policy-card{padding:24px 20px}.v26-contact-details{grid-template-columns:1fr;padding:25px}.v26-contact-grid article{padding:24px}}
