.catalogue-hero{padding:160px 0 76px;background:#061A46;color:#fff}.catalogue-hero h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.1;max-width:900px;margin:18px 0 24px;color:#fff}.catalogue-heading{display:flex;gap:24px;align-items:center}.catalogue-heading img{border-radius:24px;flex-shrink:0}.catalogue-kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#145cff}.catalogue-hero .catalogue-kicker{color:#7ef4ef}.catalogue-lead{font-size:1.12rem;line-height:1.75;max-width:850px}.catalogue-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.catalogue-actions .button{display:inline-flex;padding:15px 23px;border-radius:10px;font-weight:750;text-decoration:none;align-items:center}.catalogue-actions .button-primary{background:#145cff;color:white}.catalogue-actions .button-secondary{border:1px solid #7ef4ef;color:#fff;background:transparent}.catalogue-actions .button-outline{border:1px solid #145cff;color:#0d2c69}.catalogue-note{font-size:.9rem;color:#d4e2ff}.catalogue-section{padding:70px 0;scroll-margin-top:110px}.catalogue-section h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.25;margin:0 0 22px}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.catalogue-grid article{padding:30px;border:1px solid #d9e5fb;border-radius:18px;background:#fff;min-width:0}.catalogue-grid h3{margin:0 0 14px;font-size:1.25rem}.catalogue-grid p,.catalogue-info p{line-height:1.75}.catalogue-section a{color:#0b48d8}.catalogue-info{margin-top:32px;padding:28px;background:#edf4ff;border-radius:16px}.catalogue-soft{background:#f6f9ff}.catalogue-hero a:focus-visible,.catalogue-section a:focus-visible{outline:3px solid #20d7d4;outline-offset:5px}@media(max-width:640px){.catalogue-hero{padding:125px 0 48px}.catalogue-heading{align-items:flex-start;flex-direction:column;gap:8px}.catalogue-heading img{width:80px;height:80px}.catalogue-grid{grid-template-columns:1fr}.catalogue-section{padding:48px 0}.catalogue-grid article{padding:24px}.catalogue-actions .button{width:100%;justify-content:center;text-align:center}}
