/* grupe pages chrome (CSP-safe) */
.gr-badge{display:inline-block;padding:6px 14px;border-radius:20px;background:rgba(15,118,110,.12);color:#0f766e;font-weight:700;font-size:.9rem;margin:10px 0}
.gr-badge.legal{background:#fef3c7;color:#92400e}
.gr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:20px 0;list-style:none;padding:0}
.gr-fields li{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:.93rem}
.gr-solve{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;margin:24px 0}
.gr-solve div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}
.gr-solve b{color:#173f4f}
.gr-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin:24px 0}
.gr-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;text-decoration:none;color:inherit;display:block;transition:box-shadow .2s}
.gr-card:hover{box-shadow:0 4px 14px rgba(15,118,110,.15)}
.gr-card .dl{font-size:.82rem;color:#0f766e;font-weight:700;margin-top:8px}
.gr-card .dl.legal{color:#92400e}
.nav .links a:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}
#nav-burger{display:none}
.burger{display:none;cursor:pointer;font-size:1.5rem;color:#e2f5f2;padding:4px 10px;border:1px solid rgba(255,255,255,.35);border-radius:8px}
@media(max-width:768px){.burger{display:inline-block}.nav .links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(13,58,69,.98);padding:14px;gap:10px}#nav-burger:checked~.links{display:flex}}
