.free-materials{margin:2.5rem 0 3rem;color:#31574b}.free-materials h2{font-size:1.65rem;line-height:1.4;margin:0 0 1.25rem}.free-materials-list{display:grid;gap:1.5rem}.free-material-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.75rem;padding:1.75rem;border:1px solid #dce5d9;border-radius:24px;background:#f8f7ef;align-items:start}.free-material-cover img{display:block;width:100%;height:auto;border-radius:16px}.free-material-body{min-width:0}.free-material-body p{line-height:1.8;margin:0 0 1rem}.free-material-body .free-material-kicker{font-size:.85rem;color:#687c6e;margin-bottom:.4rem}.free-material-body h3{font-size:1.8rem;line-height:1.3;margin:0 0 .4rem;color:#31574b}.free-material-body .free-material-subtitle{font-size:1.15rem;margin-bottom:1rem}.free-material-details{display:grid;gap:.8rem;margin:1.25rem 0 1.5rem}.free-material-details div{min-width:0}.free-material-details dt{font-weight:600;font-size:.9rem;margin-bottom:.2rem}.free-material-details dd{margin:0;line-height:1.65;color:#52645b}.free-material-download{max-width:100%;min-height:48px;white-space:normal;text-align:center}.free-material-body .free-material-note{font-size:.85rem;color:#687c6e;margin:.7rem 0 1rem}.free-material-body .free-material-reminder{font-size:.85rem;color:#687c6e;margin:0}@media(max-width:700px){.free-material-card{grid-template-columns:minmax(0,1fr);padding:1.25rem;gap:1.5rem}.free-material-cover{max-width:440px;width:100%;margin:0 auto}.free-material-body h3{font-size:1.65rem}.free-material-download{width:100%}}
