.grid{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.tile{display:flex;align-items:center;gap:12px;margin:0;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0}
.tile img{flex:none;width:28px;height:28px}
.tile b{display:block;font-weight:500;font-size:16px;line-height:1.3}
.tile i{display:block;font-style:normal;color:var(--gray);font-size:14px;line-height:1.35}
.tile.wide{grid-column:1/-1}
.ask{display:inline-block;padding:10px 18px;border-radius:999px;background:var(--liquid);color:#fff;font-weight:500}
.ask:hover{text-decoration:none;opacity:.9}
@media (max-width:420px){.grid{grid-template-columns:1fr}}
.sub{margin:-4px 0 14px;color:var(--gray)}
.cards{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.cards li{margin:0}
.card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;background:var(--surface);border:0;box-shadow:0 10px 28px rgba(20,20,60,.14),0 1px 3px rgba(20,20,60,.08);color:var(--graphite);transition:transform .18s ease,box-shadow .18s ease}
.card:hover{text-decoration:none;transform:translateY(-2px)}
.card:focus-visible{outline:2px solid var(--lq);outline-offset:2px}
.lt{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--surface);box-shadow:0 4px 12px rgba(20,20,60,.14),0 0 0 1px var(--hair)}
.ct{flex:1;min-width:0}
.ct b{display:block;font-weight:600;font-size:17px;line-height:1.3}
.ct i{display:block;font-style:normal;color:var(--gray);font-size:14px;line-height:1.35}
.go{flex:none;width:18px;height:18px;color:var(--gray);transition:transform .18s ease}
.card:hover .go{transform:translateX(3px);color:var(--lq)}
.also{color:var(--gray);margin:0 0 18px}
.tile .lt{width:40px;height:40px;border-radius:12px;box-shadow:0 4px 12px rgba(20,20,60,.1),inset 0 0 0 1px var(--hair)}
@media (prefers-reduced-motion:reduce){.card,.go{transition:none}.card:hover{transform:none}}
