/* services */
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px}
.card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:32px 30px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s,transform .2s}
.card:hover{border-color:var(--gold);transform:translateY(-3px)}
.card .n{font:700 2.6rem/1 var(--f-display);color:var(--gold-text)}
.card p{margin:0;color:var(--muted)}
