.check-landing{padding:64px 0;background:linear-gradient(125deg,#0B2545,#13345A 65%,#23599d);color:#fff}
.check-landing .eyebrow{color:#bfd6f4;font-size:.9rem}
.check-landing h1{color:#fff;max-width:21ch}
.check-landing .lede{color:#edf4ff;max-width:52ch;margin:20px 0 24px}
.check-landing .helper{max-width:60ch;font-size:.95rem;color:#d8e5f6;margin-top:18px}
.landing-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.landing-visual{margin:0;min-width:0}
.landing-visual figcaption{font-size:.9rem;color:#d8e5f6;margin-top:14px;max-width:48ch}
.landing-visual .scanart{margin:auto}
.check-context p+p{margin-top:16px}
.check-value{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}
.check-value article{background:#fff;border:1px solid var(--mist);border-radius:14px;padding:24px}
.check-value h3{font-size:1.15rem;margin:0 0 12px}
.check-value p{font-size:1rem;line-height:1.7}
.check-value .price{font-size:1.5rem;font-weight:700;color:var(--navy)}
.check-context{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
.check-context h2{max-width:24ch}
.check-context p,.check-context li,.check-faq p{font-size:1rem;line-height:1.75}
.check-context ul{padding-left:22px}
.check-context li{margin-bottom:12px}
.check-context .scope{padding:22px;border-left:4px solid var(--accent);background:#fff;border-radius:0 12px 12px 0}
.check-context .scope h3{margin:0 0 12px;font-size:1.15rem}
.check-faq{max-width:780px}
.check-faq details{padding:18px 0;border-bottom:1px solid var(--mist)}
.check-faq summary{cursor:pointer;font-size:1.05rem;font-weight:700;color:var(--navy)}
.check-faq details p{margin:12px 0 0}
.check-next{padding:40px 28px;border-radius:16px;background:var(--navy);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:12px}
.check-next h2{color:#fff}
.check-next p{max-width:60ch;color:#edf4ff}
.check-next .actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;width:100%}
.check-next .actions a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border-radius:10px;background:#fff;color:var(--navy);font-weight:700;text-decoration:none}
.check-next .actions a.secondary{background:transparent;border:1px solid #a8c4e8;color:#fff}
.check-next .actions a{flex-direction:column;justify-content:center}
.check-next .actions small{display:block;font-size:.9rem;font-weight:400}
.check-related-note{margin:22px 0 0;font-size:.95rem;color:var(--slate)}
.check-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:1rem}
@media(max-width:900px){.landing-hero-grid{grid-template-columns:1fr}.landing-visual{max-width:500px}.check-next .actions{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.check-landing{padding:40px 0}.check-context,.check-value{grid-template-columns:1fr;gap:24px}.check-next{padding:32px 24px}.check-next .actions a{width:100%;justify-content:center}}
