.slg-sa{font-family:inherit;color:#10244c;max-width:1250px;margin:0 auto;padding:24px 0}.slg-sa *{box-sizing:border-box}.slg-sa-intro{margin-bottom:22px}.slg-sa-eyebrow{font-size:12px;font-weight:800;letter-spacing:1px;color:var(--slg-accent)}.slg-sa h2{font-size:clamp(25px,3vw,38px);line-height:1.2;font-weight:800;color:#0b255a;margin:9px 0 12px}.slg-sa-intro p{font-size:16px;color:#536581;margin:0}.slg-sa-tools{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:20px 0;flex-wrap:wrap}.slg-sa-filters{display:flex;gap:8px;flex-wrap:wrap}.slg-sa-filter{cursor:pointer;border:1px solid #d9e3f5;background:white;border-radius:30px;color:#203961;padding:9px 15px;font-size:13px}.slg-sa-filter.is-active{background:var(--slg-accent);border-color:var(--slg-accent);color:white}.slg-sa-search{margin-left:auto;flex:1;max-width:310px;min-width:190px}.slg-sa-search input{width:100%;border:1px solid #d8e3f2;border-radius:12px;padding:12px 14px;background:white;color:#1c3152;font-size:14px}.slg-sa-grid{display:grid;grid-template-columns:repeat(var(--slg-cols-d),minmax(0,1fr));gap:12px}.slg-sa-card{display:flex;align-items:center;gap:10px;text-decoration:none!important;background:#fff;border:1px solid #dce5f3;border-radius:12px;padding:15px 12px;min-height:64px;box-shadow:0 3px 12px rgba(12,52,107,.04);color:#142c50!important;transition:box-shadow .18s,transform .18s,border-color .18s}.slg-sa-card:hover,.slg-sa-card:focus-visible{border-color:var(--slg-accent);box-shadow:0 6px 18px rgba(9,70,167,.12);transform:translateY(-2px)}.slg-sa-pin{flex:none;color:var(--slg-accent);border:2px solid currentColor;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:6px}.slg-sa-card-text{font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.slg-sa-arrow{margin-left:auto;color:var(--slg-accent);font-size:23px}.slg-sa-empty{padding:20px;text-align:center;color:#64748b}.slg-sa-card[hidden]{display:none!important}@media(max-width:1024px){.slg-sa-grid{grid-template-columns:repeat(var(--slg-cols-t),minmax(0,1fr))}}@media(max-width:650px){.slg-sa{padding:16px 0}.slg-sa-grid{grid-template-columns:repeat(var(--slg-cols-m),minmax(0,1fr));gap:8px}.slg-sa-card{padding:11px 8px;gap:6px;min-height:68px}.slg-sa-card-text{font-size:12px}.slg-sa-arrow{font-size:18px}.slg-sa-search{max-width:none;min-width:100%}.slg-sa-filter{font-size:12px;padding:8px 10px}}
