
.gstat{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:26px 0 6px}
.gstat div{background:rgba(255,255,255,.55);border:1px solid rgba(15,38,33,.12);border-radius:14px;padding:16px 18px}
.gstat b{display:block;font-family:'Bricolage Grotesque',sans-serif;font-size:1.7rem;line-height:1.1}
.gstat span{font-size:.85rem;opacity:.72}
.tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;margin-top:22px}
.tier{background:rgba(255,255,255,.6);border:1px solid rgba(15,38,33,.14);border-radius:18px;padding:22px}
.tier.lead{border-color:#17B981;border-width:2px}
.tier h3{margin:.2rem 0 .3rem;font-family:'Bricolage Grotesque',sans-serif;font-size:1.3rem}
.tier .from{font-size:.9rem;opacity:.75;margin:0 0 12px}
.tier .from em{font-style:normal;font-weight:700;opacity:1;font-size:1.15rem}
.tier ul{margin:0 0 16px;padding-left:18px;line-height:1.75;font-size:.94rem}
.tag{display:inline-block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#17B981;margin-bottom:4px}
.langs,.curs{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 0}
.langs span,.curs span{font-size:.82rem;background:rgba(15,38,33,.07);border-radius:999px;padding:5px 11px}
table.cov{width:100%;border-collapse:collapse;margin-top:16px;font-size:.92rem}
table.cov th,table.cov td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(15,38,33,.12)}
table.cov th{font-weight:700}
.scroll{overflow-x:auto}
.note{font-size:.86rem;opacity:.75;line-height:1.7;margin-top:14px}
