.sg{margin:12px 0 4px}.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:760px){.sg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sg-card{border:1px solid var(--cv-line);color:var(--cv-ink);background:#fff;border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:12px 12px 11px;text-decoration:none;display:flex;box-shadow:0 1px 2px #1e283c0a}.sg-card:hover{border-color:var(--cat,#a9cfc8)}.sg-ico{background:var(--cat-bg,#eef4fa);width:34px;height:34px;color:var(--cat,#2f6a99);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.sg-t{font:700 14.5px/1.25 Arial,Helvetica,sans-serif}.sg-l{color:var(--cv-muted);font:13px/1.3 Arial,Helvetica,sans-serif}.sg-n{color:var(--cat,#1f5a54);margin-top:auto;padding-top:6px;font:600 12.5px/1.3 Arial,Helvetica,sans-serif}.sg-cities{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:7px;padding:12px 2px 2px;display:flex;overflow-x:auto}.sg-cities::-webkit-scrollbar{display:none}.sg-cl{color:var(--cv-muted);flex:none;align-items:center;gap:4px;padding-right:2px;font:600 12.5px Arial,sans-serif;display:inline-flex}.sg-cities a{white-space:nowrap;color:var(--cv-ink);border:1px solid var(--cv-line);background:#fff;border-radius:999px;flex:none;padding:6px 13px;font:500 13.5px Arial,sans-serif;text-decoration:none}.sg-cities a.on{background:var(--cat,#1f5a54);border-color:var(--cat,#1f5a54);color:#fff}.sg-note{color:var(--cv-muted);margin:8px 2px 0;font:12.5px/1.4 Arial,Helvetica,sans-serif}
