.b2b-page .geo-guide{max-width:1080px;margin:28px auto 56px;background:#fff;color:#243342;border:1px solid #dae4e7;border-radius:24px;overflow:hidden;box-shadow:0 14px 46px rgba(16,46,58,.08)}
.b2b-page .geo-guide__meta{display:flex;flex-wrap:wrap;gap:8px 24px;padding:22px 32px;color:#526773;font-size:14px;line-height:1.5;background:#f5f8f8}
.b2b-page .geo-guide__figure{margin:0}.b2b-page .geo-guide__figure img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
.b2b-page .geo-guide__figure figcaption{padding:10px 32px;font-size:12px;color:#607681;background:#f5f8f8}
.b2b-page .geo-guide__body{padding:32px 44px 42px;font-size:18px;line-height:1.75;color:#243342}
.b2b-page .geo-guide__body p{margin:0 0 18px;color:#243342}.b2b-page .geo-guide__body strong{color:#183d46}
.b2b-page .geo-guide__body h2{margin:38px 0 18px;color:#163743;font-size:28px;line-height:1.3;font-weight:700}.b2b-page .geo-guide__body h3{margin:26px 0 12px;color:#214c58;font-size:21px;line-height:1.4}
.b2b-page .geo-guide__body a{color:#096b78;text-decoration:underline;text-underline-offset:3px}.b2b-page .geo-guide__body a:hover{color:#a35317}
.b2b-page .geo-guide__body li{margin:9px 0;padding-left:3px;color:#243342}.b2b-page .geo-guide__body ul,.b2b-page .geo-guide__body ol{margin:16px 0 24px;padding-left:26px}
.b2b-page .geo-guide__answer{padding:24px 26px;background:#edf7f5;border-left:4px solid #087b7c;border-radius:0 14px 14px 0;margin-bottom:24px}
.b2b-page .geo-guide__toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:22px 26px;background:#f5f8f8;border-radius:14px;margin:28px 0}.b2b-page .geo-guide__toc strong{flex-basis:100%}
.b2b-page .geo-guide__table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #d8e3e6;border-radius:14px}.b2b-page .geo-guide__table table{width:100%;border-collapse:collapse;min-width:570px;font-size:16px;line-height:1.55;background:#fff;color:#243342}
.b2b-page .geo-guide__table th{background:#163e49;color:#fff;text-align:left;font-weight:600}.b2b-page .geo-guide__table td,.b2b-page .geo-guide__table th{padding:16px 18px;vertical-align:top;border-bottom:1px solid #d8e3e6}.b2b-page .geo-guide__table tbody tr:nth-child(even){background:#f4f8f8}
.b2b-page .geo-guide__checklist{background:#fff6eb;border:1px solid #f0d7b6;border-radius:16px;padding:20px 26px;margin:28px 0}.b2b-page .geo-guide__checklist h3{margin-top:0}.b2b-page .geo-guide__checklist li{padding-left:6px}
.b2b-page .geo-guide__sources{border-top:1px solid #dbe5e8;margin-top:36px;padding-top:6px;font-size:15px;line-height:1.65}.b2b-page .geo-guide__sources h2{font-size:22px}.b2b-page .geo-guide section{scroll-margin-top:100px}
.geo-guide-archive{padding:18px 22px;margin:18px 0;background:#edf7f5;border-left:4px solid #087b7c;color:#203a44;line-height:1.6}.geo-guide-archive a{color:#096b78;text-decoration:underline}
@media(max-width:640px){.b2b-page .geo-guide{border-radius:16px;margin:18px 0 30px}.b2b-page .geo-guide__meta{padding:16px 18px;font-size:12px;gap:6px 14px}.b2b-page .geo-guide__figure figcaption{padding:9px 18px}.b2b-page .geo-guide__body{padding:22px 18px 28px;font-size:16px;line-height:1.7}.b2b-page .geo-guide__body h2{font-size:24px}.b2b-page .geo-guide__body h3{font-size:19px}.b2b-page .geo-guide__answer,.b2b-page .geo-guide__toc,.b2b-page .geo-guide__checklist{padding:18px}.b2b-page .geo-guide__table th,.b2b-page .geo-guide__table td{padding:12px 14px}}
