/* Scoped additions: existing site styles remain untouched. */
#top.hero h1{font-size:clamp(28px,3.3vw,48px);line-height:1.35;max-width:none}#top.hero h1 span{display:block}.geo-training-block h2{max-width:none}
.geo-training-block{box-sizing:border-box;max-width:1120px;margin:36px auto;padding:32px clamp(20px,4vw,44px);border:1px solid #dbe4ee;border-radius:16px;background:#f5f8fc;color:#182b43;line-height:1.85;font-size:17px;text-align:left;overflow-wrap:anywhere}.geo-training-block h2{font-size:clamp(23px,3vw,30px);line-height:1.4;margin:0 0 18px;color:#142a46;letter-spacing:0}.geo-training-block p{font-size:17px;line-height:1.85;margin:12px 0;max-width:none;color:#293c53}.geo-training-block a,.geo-article a,.geo-breadcrumb a{color:#174e8c;text-decoration:underline;text-underline-offset:4px}.geo-training-block li{margin:10px 0}.geo-training-block .geo-note{font-size:14px;color:#53647a}.geo-article-main{padding:120px 24px 64px;background:#fff;min-height:70vh}.geo-breadcrumb{max-width:960px;margin:0 auto 28px;color:#617086;font-size:15px}.geo-article{max-width:960px;margin:auto;color:#1b2f49;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.geo-article h1{font-size:clamp(30px,4vw,46px);line-height:1.35;letter-spacing:0;margin:20px 0 28px}.geo-article h2{font-size:27px;line-height:1.4;margin:40px 0 18px}.geo-article p{margin:16px 0}.geo-article .geo-kicker{font-size:14px;color:#637086}.geo-article .geo-lead{font-size:20px;background:#f2f6fa;padding:24px;border-left:4px solid #527da7}.geo-table-wrap{overflow-x:auto}.geo-article table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.65}.geo-article th,.geo-article td{border:1px solid #d8e1ea;padding:14px;text-align:left;min-width:150px}.geo-article th{background:#edf3f8}.geo-article li{margin:12px 0}@media(max-width:640px){.geo-training-block{margin:24px 16px;padding:24px 20px}.geo-article-main{padding:100px 20px 40px}.geo-article{font-size:17px}.geo-article h2{font-size:24px}.geo-article .geo-lead{font-size:18px;padding:18px}}
