.gl-page{max-width:1120px;padding-bottom:55px}.gl-intro{padding:38px 0 28px}.gl-intro h1{font-size:clamp(30px,3.6vw,48px);line-height:1.35;max-width:1000px}.gl-intro .lead{max-width:940px;font-size:19px;line-height:1.95}.gl-meta{font-size:13px;color:#596a83}.gl-toc{display:flex;flex-wrap:wrap;gap:8px;border-block:1px solid #dce4ef;padding:20px 0}.gl-toc a{font-size:13px;padding:8px 12px;border-radius:7px;background:#eff3fc;color:#304fb0}.gl-prose{max-width:900px}.gl-prose section{padding:30px 0;border-bottom:1px solid #e0e6ef;scroll-margin-top:105px}.gl-prose h2{font-size:27px;line-height:1.5;margin-bottom:18px}.gl-prose p,.gl-prose li{font-size:17px;line-height:2}.gl-prose li{margin:10px 0}.gl-note{font-size:13px!important;color:#607087;line-height:1.9!important}.gl-table{overflow-x:auto;border:1px solid #dbe4ef;border-radius:10px;max-width:100%}.gl-table table{width:100%;min-width:640px;border-collapse:collapse;text-align:left;font-size:14px}.gl-table th,.gl-table td{padding:15px;border-bottom:1px solid #dfe6f0;vertical-align:top;line-height:1.85}.gl-table thead{background:#142a4c;color:white}.gl-table tbody tr:nth-child(even){background:#f5f7fc}.gl-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.gl-links a{padding:10px 14px;border-radius:8px;background:#eff3fc;color:#3456b5;font-size:14px}.gl-prose a{color:#3456b5}.gl-sources p{font-size:14px}.gl-consult{padding:30px 0}.gl-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.gl-filters button{font:inherit;font-size:13px;border:1px solid #cfd9ea;background:#fff;padding:10px 14px;border-radius:8px;color:#31476a;cursor:pointer}.gl-filters button[aria-pressed=true]{background:#3656df;border-color:#3656df;color:white}.gl-index-grid{align-items:stretch}.gl-card p{line-height:1.85}.gl-card h3{line-height:1.55}.gl-card .article-meta{flex-wrap:wrap}.gl-card[hidden]{display:none!important}#geo-library{scroll-margin-top:100px}@media(max-width:650px){.gl-intro{padding-top:25px}.gl-prose h2{font-size:24px}.gl-prose p,.gl-prose li{font-size:16px}.gl-toc a{font-size:12px}.gl-intro .lead{font-size:17px}.gl-prose section{padding:24px 0}}@media print{.site-header,.site-footer,.fixed-tools,.gl-toc,.gl-consult{display:none!important}.gl-page,.gl-prose{max-width:none;width:100%}.gl-table{overflow:visible}.gl-table table{min-width:0}.gl-prose p,.gl-prose li{font-size:11pt}}
