.legacy-detail__hero{padding:calc(var(--header-h) + 2.5rem) 0 clamp(3rem, 5vw, 4.5rem);color:var(--brand-ink);background:#fff;border-bottom:1px solid #e3e8f0}.legacy-detail__hero .breadcrumbs{margin-bottom:clamp(2rem,3vw,2.75rem)}.legacy-detail__hero .eyebrow{color:var(--blue-600)}.legacy-detail__hero h1{max-width:20ch;color:var(--brand-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,4.6vw,4.25rem);line-height:1.03}.legacy-detail__lead{color:#4a5063;max-width:46rem;margin:1.4rem 0 0;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.6}.legacy-detail__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2rem;display:flex}.legacy-detail__primary.button{color:var(--white);background:var(--blue-600)}.legacy-detail__primary.button:hover{background:#0f48b8}.legacy-detail__back{color:var(--brand-ink);align-items:center;gap:.6rem;font-weight:700;display:inline-flex}.legacy-detail__back svg{width:1rem;transition:translate var(--motion-fast) var(--ease-out)}.legacy-detail__back:hover svg{translate:3px}.legacy-detail__body.section{padding-block:clamp(3rem,5vw,5rem)}.legacy-detail__content{gap:clamp(2rem,3vw,2.75rem);max-width:60rem;display:grid}.legacy-detail__section h2{color:var(--brand-ink);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}.legacy-detail__section h3{color:var(--brand-ink);margin:1.5rem 0 .5rem;font-size:1.15rem}.legacy-detail__section p{color:#3d4356;max-width:46rem;margin:0 0 1rem;font-size:1.05rem;line-height:1.7}.legacy-detail__list{color:#3d4356;gap:.5rem;margin:0 0 1rem;padding-left:1.25rem;line-height:1.55;display:grid}.legacy-detail__specs{border-collapse:collapse;width:100%;max-width:46rem;margin:0 0 1rem;font-size:1rem}.legacy-detail__specs th,.legacy-detail__specs td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8f0;padding:.8rem .25rem}.legacy-detail__specs th{width:38%;color:var(--brand-ink);padding-right:1.5rem;font-weight:650}.legacy-detail__specs td{color:#3d4356}.legacy-catalogue.section{background:var(--cloud);padding-block:clamp(3.5rem,5vw,5rem)}.legacy-catalogue h2{color:var(--brand-ink);letter-spacing:-.025em;margin:0 0 1.75rem;font-size:clamp(1.75rem,2.6vw,2.5rem)}.legacy-catalogue__links{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.legacy-catalogue__links a{min-height:3rem;color:var(--brand-ink);transition:color var(--motion-fast) ease;border-bottom:1px solid #d9dfe8;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.legacy-catalogue__links a svg{width:.95rem;color:var(--blue-600);transition:translate var(--motion-fast) var(--ease-out);flex:none}.legacy-catalogue__links a:hover{color:var(--blue-600)}.legacy-catalogue__links a:hover svg{translate:3px}.legacy-catalogue__intro{color:#4a5063;max-width:44rem;margin:-.75rem 0 2.25rem;line-height:1.6}.legacy-catalogue__family+.legacy-catalogue__family{margin-top:2.25rem}.legacy-catalogue__family h3{color:var(--blue-600);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:0 0 .75rem;font-weight:800}@media (prefers-reduced-motion:reduce){.legacy-detail__back svg,.legacy-catalogue__links a svg{transition:none}}.legacy-detail__refs{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0 1.5rem;max-width:46rem;margin:.25rem 0 1rem;padding:0;list-style:none;display:grid}.legacy-detail__refs a,.legacy-detail__section-link{min-height:2.75rem;color:var(--brand-ink);transition:color var(--motion-fast) ease;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.legacy-detail__section-link{min-height:2.5rem;color:var(--blue-600);border-bottom:0;justify-content:flex-start;font-weight:700;display:inline-flex}.legacy-detail__refs a svg,.legacy-detail__section-link svg{width:.95rem;color:var(--blue-600);transition:translate var(--motion-fast) var(--ease-out);flex:none}.legacy-detail__refs a:hover{color:var(--blue-600)}.legacy-detail__refs a:hover svg,.legacy-detail__section-link:hover svg{translate:3px}
