.jM1aGa_page{max-width:1200px;margin:0 auto;padding:2rem 1rem 4rem}.jM1aGa_breadcrumb{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.jM1aGa_breadcrumb a{color:var(--muted-foreground);text-decoration:none}.jM1aGa_breadcrumb a:hover{color:var(--foreground);text-decoration:underline}.jM1aGa_breadcrumbSep{opacity:.5}.jM1aGa_hero{margin-bottom:2rem}.jM1aGa_kicker{font-family:var(--font-montserrat), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem;font-weight:700}.jM1aGa_title{font-family:var(--font-montserrat), sans-serif;color:var(--foreground);margin:.4rem 0 .6rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.jM1aGa_intro{color:var(--muted-foreground);max-width:70ch;font-size:1rem;line-height:1.6}.jM1aGa_grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.jM1aGa_brandGroups{flex-direction:column;gap:1.75rem;margin-top:1.5rem;display:flex}.jM1aGa_brandGroup{flex-direction:column;gap:.6rem;display:flex}.jM1aGa_brandGroupLetter{font-family:var(--font-montserrat), sans-serif;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:.3rem;font-size:1.1rem;font-weight:700}.jM1aGa_brandList{flex-wrap:wrap;gap:.6rem;display:flex}.jM1aGa_brandChip{font-family:var(--font-montserrat), sans-serif;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;padding:.45rem .85rem;font-size:.85rem;text-decoration:none;transition:border-color .15s,background .15s}.jM1aGa_brandChip:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border));background:color-mix(in srgb, var(--foreground) 5%, var(--card))}.dark .jM1aGa_brandChip:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border));background:color-mix(in srgb, var(--foreground) 10%, var(--card))}.jM1aGa_brandChipCount{color:var(--muted-foreground);margin-left:.3rem;font-size:.78rem}
