.idb-official-links{padding-top:clamp(42px,6vw,82px);padding-bottom:clamp(42px,6vw,82px)}
.idb-official-links-head{max-width:780px;margin-bottom:26px}
.idb-official-links-head h2{font-size:clamp(1.8rem,3.4vw,3.2rem);letter-spacing:-.035em;margin:.35em 0}
.idb-official-links-head p{color:var(--idb-muted);font-size:1.02rem}
.idb-official-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.idb-official-link-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid color-mix(in srgb,var(--idb-border) 88%,transparent);border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--idb-card) 95%,transparent),color-mix(in srgb,var(--idb-bg) 98%,transparent));box-shadow:0 18px 46px rgba(0,0,0,.18)}
.idb-official-link-card h3{font-size:1.2rem;line-height:1.3;margin:11px 0 8px;overflow-wrap:anywhere}
.idb-official-link-card p{color:var(--idb-muted);margin:0 0 18px}
.idb-official-link-card a{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--idb-accent) 35%,transparent);background:color-mix(in srgb,var(--idb-accent) 8%,transparent);font-weight:750}
.idb-official-link-type{width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--idb-accent-2) 13%,transparent);color:var(--idb-accent);font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.footer-official-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:15px}
.footer-official-links a{font-size:.88rem;color:var(--idb-muted)}
@media(max-width:960px){.idb-official-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.idb-official-links-grid{grid-template-columns:1fr}.idb-official-link-card{border-radius:17px;padding:20px}}
