.puma-taxonomy-list{display:grid;gap:3rem;margin-block:2rem}.puma-taxonomy-group{display:grid;gap:1rem}.puma-taxonomy-group-heading{margin:0 0 .3rem}.puma-taxonomy-group-label{color:var(--gold2);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.puma-taxonomy-group-heading h2{color:var(--text);font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:650;margin:.35rem 0 0}.puma-taxonomy-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.puma-taxonomy-card{align-items:center;background:var(--card);backdrop-filter:blur(var(--blur));border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:flex;gap:.85rem;min-height:94px;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s}.puma-taxonomy-card:hover{border-color:var(--gold);transform:translateY(-3px)}.puma-taxonomy-card-icon{align-items:center;background:#d8b46a18;border:1px solid #d8b46a55;border-radius:12px;color:var(--gold2);display:grid;flex:0 0 40px;font-size:1.1rem;height:40px;justify-content:center}.puma-taxonomy-card-copy{display:grid;gap:.25rem;min-width:0}.puma-taxonomy-card-copy small{color:var(--muted);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.puma-taxonomy-card-copy strong{line-height:1.4}.puma-taxonomy-card-arrow{color:var(--gold2);font-size:1.2rem;margin-left:auto}@media(max-width:760px){.puma-taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.puma-taxonomy-grid{grid-template-columns:1fr}}
.puma-taxonomy-links{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.puma-taxonomy-links li{border-bottom:1px solid var(--line);padding:.7rem .35rem}.puma-taxonomy-links a{color:var(--gold2);font-weight:650;text-decoration:none}.puma-taxonomy-links a:hover{color:var(--text)}
