.sg-page{margin:0;font-family:Arial,sans-serif;color:#17182f;background:#fff}.sg-page *{box-sizing:border-box}.sg-page a{color:inherit;text-underline-offset:4px}.sg-mast{max-width:1200px;padding:22px 24px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.sg-mast img{width:240px;height:62px;object-fit:contain;object-position:left}.sg-mast nav{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;font-weight:700}.sg-mast nav a{text-decoration:none}.sg-wrap{max-width:1140px;margin:auto}.sg-hero{background:#eaf1ff;padding:32px 26px 60px;border-radius:0 0 36px 36px}.sg-crumbs{font-size:13px;color:#62687f;margin:0 0 40px}.sg-kicker{font-size:11px;color:#3546d3;font-weight:800;letter-spacing:1.6px}.sg-page h1{font-size:clamp(36px,4.8vw,62px);line-height:1.06;letter-spacing:-2.4px;max-width:1020px;margin:20px 0 24px}.sg-intro{font-size:19px;line-height:1.65;max-width:920px;color:#555c73}.sg-date{font-size:12px;color:#62687f;margin-top:28px}.sg-reading{max-width:820px;padding:24px 26px 60px;margin:auto}.sg-reading section{padding:25px 0;border-bottom:1px solid #e0e3ee}.sg-reading h2{font-size:29px;line-height:1.2;letter-spacing:-.9px}.sg-reading p,.sg-reading li{font-size:17px;line-height:1.8;color:#555c73}.sg-reading li{margin:8px 0}.sg-reading ul{padding-left:24px}.sg-faq summary{font-weight:700;cursor:pointer;line-height:1.5;padding:16px 0}.sg-faq details+details{border-top:1px solid #e0e3ee}.sg-cta{padding:30px;border-radius:20px;background:#17182f;color:#fff;margin:30px 0}.sg-cta p{color:#d5d8e8}.sg-cta a{display:inline-block;padding:12px 16px;background:#c9f24a;border-radius:24px;text-decoration:none;color:#17182f;font-size:13px;font-weight:700;margin:7px 9px 7px 0}.sg-cta a:last-child{background:#fff}.sg-sources p,.sg-sources li{font-size:13px}.sg-footer{background:#17182f;color:#fff;padding:30px 24px;display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:13px}.sg-index{padding:50px 26px 70px}.sg-skip{position:absolute;top:-80px}.sg-skip:focus{top:12px;left:12px;background:#fff;padding:12px;z-index:10}.seo-related{margin:32px 0}.seo-related h2{font:700 28px/1.2 Arial,sans-serif;letter-spacing:-.7px}.seo-related>div{border-top:1px solid #dce0ee}.seo-related a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 0;border-bottom:1px solid #dce0ee;font:700 16px/1.45 Arial,sans-serif;text-decoration:none;color:#3546d3}.seo-related b{flex-shrink:0;font-size:23px}.seo-content-wrap{max-width:1120px;padding:30px 24px 60px;margin:auto}.seo-footer-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:24px 20px 0;font:12px Arial,sans-serif}.seo-home-intro{font-size:15px;line-height:1.7;color:#555a73;max-width:600px}.seo-home-intro a{text-decoration:underline}.seo-action{display:inline-block;padding:16px 24px;border-radius:999px;background:#3546d3;color:#fff;font-weight:700;text-decoration:none}.seo-keyword-controls{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.seo-keyword-controls label{font-size:12px;font-weight:700}.seo-keyword-controls input,.seo-keyword-controls select{display:block;padding:12px;border:1px solid #dce0ee;border-radius:10px;margin-top:6px;font:14px Arial,sans-serif;max-width:100%}#seo-keywords{min-width:750px}#seo-keywords th:first-child{min-width:220px}.admin-seo-nav{display:flex;max-width:1260px;margin:20px auto 0;padding:0 24px;gap:22px;font:700 14px Arial,sans-serif}.admin-seo-nav a{color:#3546d3;text-decoration:none}@media(max-width:700px){.sg-mast{align-items:start;flex-direction:column;gap:14px}.sg-mast img{width:200px;height:50px}.sg-mast nav{gap:18px;font-size:12px}.sg-hero{padding-top:25px;padding-bottom:35px}.sg-crumbs{margin-bottom:30px}.sg-page h1{letter-spacing:-1.3px}.sg-intro{font-size:17px}.sg-reading h2{font-size:25px}.sg-reading p,.sg-reading li{font-size:16px}.sg-cta{padding:22px}.sg-cta a{display:block}.seo-keyword-controls{display:block}.seo-keyword-controls label{display:block;margin:14px 0}.seo-keyword-controls input,.seo-keyword-controls select{width:100%}.seo-related h2{font-size:24px}}

@media(max-width:480px){.hero h1.seo-service-title{font-size:clamp(32px,10vw,40px);line-height:1.12;letter-spacing:-1.2px;overflow-wrap:anywhere;hyphens:auto}}
