.ins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0 8px}
    .ins-chip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 16px;font-weight:600;font-size:.94rem}
  a.ins-chip{text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s,transform .15s}
  a.ins-chip--link:hover{border-color:var(--spruce);box-shadow:0 3px 12px rgba(46,90,80,.12);transform:translateY(-1px)}
  a.ins-chip--link:focus-visible{outline:2px solid var(--spruce);outline-offset:2px}
  .ins-ext{margin-left:auto;color:var(--spruce);opacity:.55;flex:0 0 auto}
  .ins-note{display:flex;gap:12px;align-items:flex-start;background:var(--mist);border:1px solid var(--line);border-left:3px solid var(--spruce);border-radius:12px;padding:16px 18px;margin-top:22px}
  .ins-note svg{color:var(--spruce);flex:0 0 auto;margin-top:2px}
  .ins-note p{margin:0;font-size:.95rem;line-height:1.6;color:var(--ink)}
  a.ins-chip--link:hover .ins-ext{opacity:1}
    @media(max-width:900px){.ins-grid{grid-template-columns:1fr 1fr}}
    @media(max-width:560px){.ins-grid{grid-template-columns:1fr}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
