:root{--page-width:820px;--deep:#07449b;--cyan:#00a7e1}
.section-intro{max-width:690px;font-size:18px}.hub-link{display:inline-block;margin-top:28px}.footer nav{display:flex;gap:18px;color:var(--deep);font-weight:700;font-size:13px}.page-hero{background:linear-gradient(120deg,#07449b,#0868c4);color:#fff;padding:72px 0 78px}.page-hero label{color:#bcecff}.page-hero h1{font:700 clamp(40px,6vw,64px)/1.05 Arial;letter-spacing:-.055em;margin:16px 0 20px;color:#fff}.page-hero p{color:#e3f3ff;max-width:700px;font-size:19px}.breadcrumbs{font-size:13px;margin-bottom:22px;color:#d3effb}.breadcrumbs a{text-decoration:underline}.content{max-width:var(--page-width);margin:0 auto;padding:70px 24px}.content h2{margin-top:44px}.content h3{color:var(--deep);font-size:24px;margin-top:32px}.content p,.content li{font-size:17px;color:#52687e}.content ul{padding-left:24px}.content li{margin:9px 0}.content .notice{border-left:4px solid var(--cyan);background:#edf7fc;padding:20px 22px;margin:28px 0}.content .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.content .button{font-size:15px}.content .button.light{color:var(--deep);border-color:var(--deep)}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:30px 0}.fact{border:1px solid var(--line);padding:20px;border-radius:12px;background:#fff}.fact b{display:block;color:var(--deep);margin-bottom:5px}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px}.service-list a{border:1px solid var(--line);padding:22px;border-radius:12px}.service-list h3{margin:0 0 8px;font-size:20px}.article-meta{color:var(--muted);font-size:14px}.faq{border-top:1px solid var(--line);padding:20px 0}.faq h3{font-size:20px;margin:0 0 8px}.page-footer{border-top:1px solid var(--line);padding:30px 24px;margin-top:10px}.page-footer-inner{max-width:var(--page-width);margin:auto;display:flex;justify-content:space-between;gap:20px;align-items:center}.smallprint{font-size:13px!important;color:#6b7d8c!important}@media(max-width:650px){.content{padding:52px 22px}.facts,.service-list{grid-template-columns:1fr}.page-footer-inner{display:block}.footer nav{margin-top:22px;flex-wrap:wrap}.page-hero{padding:54px 0 60px}.content h2{font-size:34px}}
