.icel-seo-geo-page{padding:clamp(48px,7vw,104px) 0 72px;background:#f7f8f5;color:#17343a}
.icel-seo-geo-page .seo-geo-article{max-width:1000px}
.icel-seo-geo-page h1{max-width:850px;font-size:clamp(2.3rem,5.6vw,4.6rem);line-height:1.06;letter-spacing:-.035em;margin:0 0 28px}
.icel-seo-geo-page .seo-geo-body>p:first-child{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.6;max-width:810px;margin:0 0 32px}
.icel-seo-geo-page .seo-geo-body{font-size:1.05rem;line-height:1.8}
.icel-seo-geo-page .seo-geo-body h2{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.2;letter-spacing:-.02em;margin:52px 0 18px;padding-top:30px;border-top:1px solid #d7e1df}
.icel-seo-geo-page .seo-geo-body h3{font-size:1.22rem;line-height:1.4;margin:28px 0 10px}
.icel-seo-geo-page .seo-geo-body p,.icel-seo-geo-page .seo-geo-body ul{max-width:850px;margin:0 0 18px}
.icel-seo-geo-page .seo-geo-body ul{padding-left:1.4em}
.icel-seo-geo-page .seo-geo-body li{padding-left:.3em;margin-bottom:8px}
.icel-seo-geo-page .seo-geo-body a{color:#0a5a61;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.icel-seo-geo-page .seo-geo-body a:hover{text-decoration-thickness:2px}
.icel-seo-geo-page .seo-geo-body a:focus-visible{outline:3px solid #dc6d38;outline-offset:4px;border-radius:2px}
@media(max-width:600px){.icel-seo-geo-page{padding-top:42px}.icel-seo-geo-page .seo-geo-body{font-size:1rem}.icel-seo-geo-page .seo-geo-body h2{margin-top:36px;padding-top:24px}}
