
.seo-link-nav{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.seo-link-nav a{display:inline-block;border:1px solid #bce1e5;border-radius:999px;padding:9px 13px;color:#075769;background:#f2ffff;font-size:13px;font-weight:700;text-decoration:none}.seo-link-nav a:hover{background:#d8f8f8}.seo-page{max-width:960px;margin:0 auto;padding:35px 22px 75px;color:#12344a}.seo-page h1{font-size:clamp(29px,5vw,44px);line-height:1.14;letter-spacing:-.03em}.seo-page h2{font-size:clamp(20px,3vw,26px);margin:30px 0 13px}.seo-page h3{font-size:18px;margin:22px 0 8px}.seo-page p,.seo-page li{line-height:1.78;color:#425f70;font-size:16px}.seo-page .lede{font-size:19px}.seo-page a{color:#007f98}.seo-hero{background:linear-gradient(135deg,#07304b,#075b71);color:white;border-radius:22px;padding:30px;margin:0 0 27px}.seo-hero h1,.seo-hero p{color:white}.seo-btn{display:inline-block;border-radius:12px;background:linear-gradient(90deg,#007aaf,#00b3ae);color:white!important;text-decoration:none;padding:13px 19px;font-weight:800;margin:10px 0}.seo-card{background:#fff;border:1px solid #d9e9ec;border-radius:18px;padding:20px 23px;margin:18px 0;box-shadow:0 8px 22px #08364c08}.seo-table{width:100%;border-collapse:collapse;background:white}.seo-table th,.seo-table td{padding:13px;border-bottom:1px solid #dbe9ec;text-align:left;vertical-align:top}.seo-page details{background:white;border:1px solid #dce9ed;border-radius:12px;padding:15px 19px;margin:10px 0}.seo-page summary{cursor:pointer;font-weight:700}.seo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:white;border-bottom:1px solid #daeaef;padding:14px max(18px,calc((100vw - 1150px)/2))}.seo-head a{font-weight:800;text-decoration:none}.seo-foot{text-align:center;background:#082e47;color:#d3e9ef;padding:27px 15px}.seo-foot a{color:#caf7f1;margin:0 9px}.seo-backlinks{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-backlinks a{padding:10px 15px;border:1px solid #d1e6eb;border-radius:10px;text-decoration:none}.seo-page blockquote{background:#edf8fa;border-left:4px solid #00aaa9;padding:16px;margin:20px 0}@media(max-width:600px){.seo-page{padding:21px 16px 55px}.seo-hero{padding:22px}.seo-table th,.seo-table td{padding:8px;font-size:13px}}