.technical-library{max-width:1240px;margin:0 auto;padding:clamp(54px,8vw,108px) clamp(20px,6vw,72px)}.technical-library-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:30px;align-items:end;margin-bottom:34px}.technical-library-heading p{margin:0;color:#625f70;line-height:1.6}.technical-library-heading h1,.technical-library-heading h2{margin:8px 0 0;color:#201d26;font-size:clamp(40px,6vw,76px);line-height:.98}.technical-library-kicker{color:#2d1b80!important;font-size:11px;font-weight:800;letter-spacing:.12em}.technical-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.technical-library-card{display:flex;min-height:250px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid #deddea;border-radius:22px;background:#fff}.technical-library-card small{color:#2d1b80;font-weight:800;letter-spacing:.09em}.technical-library-card h3{margin:18px 0 8px;color:#21164f;font-size:24px;line-height:1.1}.technical-library-card p{margin:0;color:#625f70;line-height:1.55}.technical-library-card a{margin-top:20px;color:#21164f;font-weight:800;text-decoration:none}.technical-library-note{margin-top:24px;padding:18px 20px;border-radius:16px;background:#eff6df;color:#3d4527;line-height:1.55}@media(max-width:900px){.technical-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-library-heading{grid-template-columns:1fr}}@media(max-width:520px){.technical-library{padding:52px 20px}.technical-library-grid{grid-template-columns:1fr}.technical-library-card{min-height:0}}
