/* ALFARI 6.38.60 – Startseiten-Teaser Planbibliothek, presentation only. */
.alfari-home-plan-library{background:#f3f5ef;color:#20242b}
.alfari-home-plan-library__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:clamp(32px,6vw,80px);align-items:center}
.alfari-home-plan-library__copy{max-width:720px}
.alfari-home-plan-library__price{display:inline-flex;margin:10px 0 8px!important;padding:7px 12px;border:1px solid #aac52b;border-radius:999px;background:#d8f247;color:#15191c!important;font-size:.92rem;font-weight:950;letter-spacing:.01em}
.alfari-home-plan-library__copy h2{margin:8px 0 18px;font-size:clamp(2.15rem,5vw,4.5rem);line-height:1.02;letter-spacing:-.035em;color:#20242b}
.alfari-home-plan-library__copy>p{max-width:660px;color:#505861}
.alfari-home-plan-library__lead{margin-bottom:8px;color:#20242b!important;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800}
.alfari-home-plan-library__benefits{display:grid;gap:10px;margin:24px 0 28px;padding:0;list-style:none}
.alfari-home-plan-library__benefits li{position:relative;padding-left:30px;color:#30363d;font-weight:700}
.alfari-home-plan-library__benefits li::before{content:"✓";position:absolute;left:0;top:0;color:#4f8126;font-weight:950}
.alfari-home-plan-library__cta{background:#d8f247!important;color:#15191c!important;-webkit-text-fill-color:#15191c!important;border-color:#b8d12d!important}
.alfari-home-plan-library__closing{margin:14px 0 0!important;color:#3d454b!important;font-weight:800}
.alfari-home-plan-library__proof{overflow:hidden;border:1px solid #d7ddd2;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(25,35,27,.1)}
.alfari-home-plan-library__proof-label{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0;padding:16px 20px;background:#20262a;color:#fff;font-size:.8rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.alfari-home-plan-library__proof-label strong{padding:5px 9px;border-radius:999px;background:#d8f247;color:#15191c;font-size:.76rem;letter-spacing:0;white-space:nowrap}
.alfari-home-plan-library__row{display:grid;grid-template-columns:minmax(0,1fr) 64px 76px;gap:10px;align-items:center;padding:15px 20px;border-bottom:1px solid #dfe3dc;color:#20242b}
.alfari-home-plan-library__row--head{background:#d8f247;font-size:.78rem;font-weight:900;text-transform:uppercase}
.alfari-home-plan-library__row strong,.alfari-home-plan-library__row span{min-width:0;color:inherit}
.alfari-home-plan-library__proof small{display:block;padding:14px 20px;color:#555e63}
@media(max-width:760px){
 .alfari-home-plan-library__grid{grid-template-columns:1fr;gap:28px}
 .alfari-home-plan-library__copy h2{font-size:clamp(2.2rem,12vw,3.35rem)}
 .alfari-home-plan-library__proof{order:-1}
 .alfari-home-plan-library__row{grid-template-columns:minmax(0,1fr) 52px 62px;padding:13px 14px;font-size:.94rem}
 .alfari-home-plan-library__proof-label,.alfari-home-plan-library__proof small{padding-inline:14px}
 .alfari-home-plan-library__cta{width:100%}
}
