.vn-services-grid .services{align-items:start}.vn-services-grid .service-card{border:1px solid #dbc9ce;border-radius:var(--radius);min-width:0;overflow-wrap:anywhere;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.vn-services-grid .service-card:focus-within{border-color:var(--accent)}@media (hover:hover){.vn-services-grid .service-card:hover{border-color:var(--accent);box-shadow:0 6px 18px rgba(90,22,49,.08);transform:translateY(-3px)}}.vn-services-grid__toggle{appearance:none;background:transparent;border:1px solid;border-radius:4px;color:var(--accent);cursor:pointer;display:block;font:inherit;font-size:14px;font-weight:600;margin:16px 0 0;min-height:44px;padding:10px 12px}.vn-services-grid .service-link:focus-visible,.vn-services-grid__toggle:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.vn-services-grid [hidden]{display:none!important}.vn-services-grid .visually-hidden{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){.vn-services-grid .service-card{transition:none}.vn-services-grid .service-card:hover{transform:none}}.vn-services-grid .vn-services-grid__toggle.visually-hidden{min-height:0}.vn-services-grid .service-card:focus-within{outline:2px solid var(--accent);outline-offset:4px}