.hero:where(.astro-44XB4KZV){background:var(--navy);color:var(--white);padding:96px 0 64px}.hero:where(.astro-44XB4KZV) .label:where(.astro-44XB4KZV){display:block;margin-bottom:20px}.hero:where(.astro-44XB4KZV) h1:where(.astro-44XB4KZV){font-size:2.25rem;font-weight:800;color:var(--white);line-height:1.15;margin-bottom:16px}.hero-sub:where(.astro-44XB4KZV){font-size:1.05rem;color:var(--grey-light);line-height:1.7;max-width:560px}.doc-grid:where(.astro-44XB4KZV){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.doc-card:where(.astro-44XB4KZV){display:flex;flex-direction:column;gap:10px;padding:28px;background:var(--white);border:1px solid #e2e8f0;border-radius:10px;text-decoration:none;transition:box-shadow .2s,transform .2s}.doc-card:where(.astro-44XB4KZV):hover{box-shadow:0 8px 24px #0d1b2a1a;transform:translateY(-2px);text-decoration:none}.doc-tag:where(.astro-44XB4KZV){font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.doc-card:where(.astro-44XB4KZV) h2:where(.astro-44XB4KZV){font-size:1.1rem}.doc-card:where(.astro-44XB4KZV) p:where(.astro-44XB4KZV){font-size:.9rem;color:var(--text-muted);line-height:1.65}
