.geo-block{padding:64px 6%;border-top:1px solid #cbd1c5;background:#f6f7f2}.geo-block>h2,.geo-block>.geo-lead{max-width:850px}.geo-block h2{font-size:clamp(28px,3.6vw,46px);line-height:1.15;letter-spacing:-1px}.geo-block h3{font-size:22px;line-height:1.3}.geo-block p,.geo-block li{line-height:1.75}.geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.geo-card{border:1px solid #cbd1c5;padding:25px;min-width:0}.geo-card h3{margin-top:0}.geo-card a,.geo-block p a{text-decoration:underline;text-underline-offset:4px}.geo-answers{max-width:1050px;margin:32px auto}.geo-answer{padding:24px 0;border-top:1px solid #cbd1c5;scroll-margin-top:30px}.geo-answer h3{font-size:21px;line-height:1.4;margin:0 0 12px}.geo-answer p{font-size:16px;max-width:920px;margin:0}.geo-note{font-size:13px!important;color:#526352}.geo-scope{background:#eaf0df;padding:26px;margin:30px 0}.geo-table-wrap{max-width:100%;overflow-x:auto;margin:25px 0;border:1px solid #cbd1c5}.geo-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}.geo-table th{background:#142820;color:#f6f7f2}.geo-table td,.geo-table th{padding:18px;border-bottom:1px solid #cbd1c5;vertical-align:top}.geo-tool{background:#eaf0df;padding:30px;margin:30px 0;max-width:900px}.geo-tool label{display:block;font-size:14px;font-weight:600;margin:15px 0}.geo-tool select,.geo-tool input{display:block;width:100%;font:inherit;padding:13px;margin-top:7px;border:1px solid #80917b;background:#fff;color:#142820;box-sizing:border-box;min-width:0}.geo-tool .button{margin-top:20px;gap:15px;white-space:normal}.geo-tool output{display:block;padding:20px 0;line-height:1.7}.geo-block ol,.geo-block ul{padding-left:22px}.geo-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.geo-nav a{padding:10px 16px;border:1px solid #aab69f;border-radius:25px;font-size:13px}.geo-block :is(a,button,select,input):focus-visible{outline:3px solid #749635;outline-offset:4px}.geo-context{background:#eaf0df;padding:15px 20px;font-size:13px;line-height:1.6}.geo-context p{margin:0}.geo-context summary{cursor:pointer}.geo-context dl{margin:12px 0}.geo-context dt{font-weight:600}.geo-context dd{margin:0 0 8px;overflow-wrap:anywhere}@media(max-width:760px){.geo-grid{grid-template-columns:1fr}.geo-block{padding:44px 6%}.geo-tool{padding:20px}.geo-answer h3{font-size:19px}.geo-card{padding:21px}.geo-table{min-width:600px}}
