.path-grid,.tool-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.path-card,.tool-hub-card{min-width:0;border:1px solid #d8dee2;border-radius:16px;padding:24px;background:#fff}.path-card{display:flex;flex-direction:column;align-items:flex-start}.path-card h3,.tool-hub-card h3{margin:0 0 14px;color:#123149;font-size:1.25rem}.path-card .button{margin-top:auto}.path-price{font-size:1.6rem;font-weight:750;color:#123149;margin:0 0 14px}.path-price span{display:block;font-size:.85rem;font-weight:400}.path-card p:not(.path-price),.tool-hub-card p{font-size:1rem;line-height:1.65;color:#5f6b73}.tool-hub-card a{color:#123149;text-decoration:underline;text-underline-offset:4px}.tool-group-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.tool-group-nav a{padding:10px 14px;border:1px solid #d8dee2;border-radius:10px;background:#fff;color:#123149;font-size:.95rem}.tools-group h2{scroll-margin-top:100px}.path-choice :focus-visible,.tools-group :focus-visible,.tool-group-nav :focus-visible{outline:3px solid #123149;outline-offset:5px}.tool-hub-card:hover{border-color:#4b7f3b}@media(max-width:980px){.path-grid{grid-template-columns:1fr}.tool-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tool-hub-grid{grid-template-columns:1fr}.path-card,.tool-hub-card{padding:20px}.tool-group-nav{display:grid}.path-card .button{width:100%;text-align:center;white-space:normal}}
