.spe-tervezo{background:#14260f;color:#d6e0cf}
.spe-terv-sor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:44px;align-items:center;padding-block:80px}
.spe-tervezo h2{color:#fff;font-size:clamp(30px,4vw,50px);line-height:1.12;margin:10px 0 14px}
.spe-tervezo p{color:#d6e0cf;margin:0}
.spe-valaszto{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 26px}
.spe-valaszto button{border:1.5px solid #ffffff42;background:transparent;color:#fff;border-radius:99px;min-height:44px;padding:8px 16px;font-weight:700;font-size:15px;cursor:pointer}
.spe-valaszto button[aria-pressed=true]{background:#fff;color:#14260f;border-color:#fff}
.spe-terv-kep{background:radial-gradient(110% 90% at 50% 15%,#f6f8f1,#dbe3d0);border-radius:22px;padding:14px;aspect-ratio:4/3;display:grid;place-items:center}
.spe-terv-kep svg{width:100%;height:auto;display:block}
@media(max-width:900px){.spe-terv-sor{grid-template-columns:minmax(0,1fr);padding-block:56px;gap:28px}}

.spe-reteg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:36px}
.spe-reteg-abra{list-style:none;margin:0;padding:0;display:grid;gap:3px;border-radius:18px;overflow:hidden}
.spe-reteg-abra li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;color:#fff;font-weight:700;font-size:16px;line-height:1.3}
.spe-reteg-abra li.vilagos{color:#16200f}
.spe-reteg-abra b{white-space:nowrap;font-weight:800;font-variant-numeric:tabular-nums}
.spe-reteg-pontok{margin:0;display:grid;gap:16px}
.spe-reteg-pontok div{border-top:1px solid #16200f22;padding-top:14px}
.spe-reteg-pontok dt{font-weight:800;font-size:18px;color:#0d0d0d;margin-bottom:2px}
.spe-reteg-pontok dd{margin:0;color:#4f4e4e;line-height:1.55}
@media(max-width:900px){.spe-reteg{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:24px}.spe-reteg-abra li{padding:10px 14px;font-size:15px}}
