.regions-lead{color:#5c6a70;word-break:keep-all;max-width:56em;margin:0 0 clamp(26px,3vw,38px);font-size:15.5px;line-height:1.85}.regions-lead a{color:var(--page-primary,#0f3b4c);text-underline-offset:3px;font-weight:700;text-decoration:underline}.regions-group{margin-bottom:clamp(30px,3.6vw,46px)}.regions-group h2{color:#12333f;letter-spacing:-.03em;border-bottom:2px solid #0f3b4c1f;align-items:baseline;gap:10px;margin:0 0 16px;padding-bottom:12px;font-size:17px;display:flex}.regions-group h2 span{color:#8a979d;letter-spacing:0;font-size:13px;font-weight:600}.regions-list{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.regions-list a{background:#fff;border:1px solid #0f3b4c1a;border-radius:10px;padding:13px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.regions-list a:hover{border-color:var(--page-accent,#c8a45c);transform:translateY(-1px);box-shadow:0 6px 18px #0f3b4c14}.regions-list b{color:#12333f;letter-spacing:-.02em;margin-bottom:4px;font-size:15px;font-weight:800;display:block}.regions-list span{color:#7a878d;word-break:keep-all;font-size:12.5px;line-height:1.5;display:block}.regions-practices{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.regions-practices li{color:#3d4f57;border:1px solid #0f3b4c1a;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:600}@media (max-width:600px){.regions-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}.regions-list a{padding:11px 12px}.regions-list b{font-size:14px}.regions-list span{font-size:11.5px}}
