body{margin:0;background:#f7f9fb;color:#1d2a3a;font:16px/1.9 Arial,sans-serif}.page{max-width:940px;margin:auto;background:#fff}.hero{padding:58px 50px;background:linear-gradient(130deg,#102d4b,#087b70);color:#fff}.tag{margin:0 0 12px;color:#9ce6db;font-size:12px;font-weight:bold;letter-spacing:.08em}.hero h1{margin:0 0 18px;font-size:clamp(32px,5vw,52px);line-height:1.25}.hero p{max-width:760px;margin:0;color:#dcefed;font-size:18px}.article{padding:42px 50px 65px}h2{margin:45px 0 13px;color:#102d4b;font-size:29px;line-height:1.35}h3{margin:23px 0 7px;color:#125d67;font-size:19px}.lead{font-size:19px;color:#3c536a}.figure{margin:30px 0;background:#edf4f5}.figure img{display:block;width:100%;height:auto}.figure figcaption{padding:10px 14px;color:#617287;font-size:13px}.note,.box{margin:25px 0;padding:20px 23px;background:#f2f7f8}.note{border-right:4px solid #c22f72;background:#fff4f9}.faq{border-top:1px solid #dbe4ea}.faq div{padding:17px 0;border-bottom:1px solid #dbe4ea}.faq h3{margin:0 0 7px}.faq p{margin:0;color:#596b80}.cta{margin-top:45px;padding:37px 28px;background:#102d4b;color:#fff;text-align:center}.cta h2{margin:0 0 10px;color:#fff}.cta p{margin:0 0 20px;color:#dcefed}.cta a{display:inline-block;padding:12px 20px;background:#fff;color:#102d4b;font-weight:bold;text-decoration:none}@media(max-width:600px){.hero,.article{padding:32px 20px}}