.spec-hero{padding:88px 0 48px;background:var(--brand-bg-alt)}.spec-hero p{max-width:760px;color:var(--brand-text-secondary)}.spec-library{padding:56px 0 88px}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.spec-grid article{border:1px solid var(--brand-border);padding:24px}.spec-grid h2{font-size:1.25rem;font-weight:800}.spec-grid p{color:var(--brand-text-secondary)}.spec-grid a{font-weight:800;color:var(--brand-accent)}@media (max-width:991px){.spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575px){.spec-grid{grid-template-columns:1fr}}