/* Shared additions for the homepage, confirmation and supplier materials. */
[hidden]{display:none!important}
.hero-qualification{max-width:680px;margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.6}
.messenger-entry{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:18px;font-size:14px}
.messenger-entry p{flex-basis:100%;margin:0;color:var(--muted)}
.messenger-entry a{min-height:44px;display:inline-flex;align-items:center;color:var(--blue);font-weight:800;text-underline-offset:4px}
.documents-help{max-width:780px;margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:15px}
.documents-help summary{min-height:28px;cursor:pointer;color:var(--navy);font-weight:800}
.documents-help p{margin-bottom:0;color:var(--muted)}
.checklist-access{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}
.checklist-access>p{margin:12px 0 0;font-size:14px;color:var(--muted)}
.site-footer .footer-materials{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px 24px}
.confirmation-recovery{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}
.confirmation-recovery p{margin-top:0;color:var(--muted)}
.content-page{max-width:1000px;margin:0 auto;padding:64px 24px 80px}
.content-page h1{font-size:clamp(36px,5vw,56px);max-width:900px}
.content-page h2{font-size:clamp(28px,3.5vw,38px);margin-top:38px}
.content-page .lead{max-width:880px}
.content-page li{margin-bottom:12px;color:#41546e}
.content-page section{margin-top:32px}
.content-page .page-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}
.content-page .content-note{padding:20px;border-radius:16px;background:var(--ice);color:#41546e}
.content-page .page-cta{padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}
.content-page .page-cta h2{margin-top:0}
@media(max-width:620px){.content-page{padding:44px 18px 64px}.content-page .page-actions{align-items:stretch}.content-page .page-actions .button{width:100%}.checklist-access{padding:20px}.content-page .page-cta{padding:22px}}
