:root{font-family:Inter,system-ui,sans-serif;color:#102a2a;background:#f5faf8}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0}header{height:76px;background:#fff;border-bottom:1px solid #e6eeeb;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1120px)/2))}.brand{display:flex;align-items:center;gap:10px;color:#102a2a;text-decoration:none;font-weight:800;font-size:19px;letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.brand span{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#34d399,#16a36a);box-shadow:0 8px 20px rgba(34,181,115,.2);color:#fff;display:grid;place-items:center;font-weight:800;font-size:17px;flex:0 0 auto}main{max-width:1120px;margin:0 auto;padding:64px 24px;display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}main>*{min-width:0}.vissza{display:inline-flex;align-items:center;gap:8px;background:#22b573;color:#fff;text-decoration:none;font-weight:700;font-size:14px;line-height:1.55;padding:10px 16px;border-radius:10px}.vissza:hover{background:#199a60}.vissza svg{width:16px;height:16px;flex:none}.eyebrow{margin:56px 0 10px;color:#22b573;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1{font-size:48px;line-height:1;margin:0;font-weight:800;letter-spacing:-.025em}h2{margin:0 0 26px;font-size:24px}.lead{font-size:18px;line-height:1.7;color:#52706a}.price{display:flex;align-items:baseline;gap:14px;margin:30px 0 4px}.price s{color:#91a39f;font-size:20px}.price strong{color:#22b573;font-size:34px}.muted,.secure{color:#718984;font-size:13px}.summary ul{list-style:none;padding:0;margin:34px 0}.summary li{margin:14px 0}.summary li:before{content:'✓';color:#22b573;font-weight:800;margin-right:10px}.gyik{margin:30px 0 0;padding:18px 20px;background:#fff;border:1px solid #e2ebe7;border-radius:16px}.gyik-cim{margin:0 0 6px;font-weight:800;font-size:15px}.gyik p.muted{margin:0;line-height:1.6}.payment-card{background:#fff;border:1px solid #e2ebe7;border-radius:26px;padding:32px;box-shadow:0 20px 60px rgba(16,42,42,.08)}label{display:flex;gap:12px;margin:18px 0;color:#35534d;font-size:14px;line-height:1.55}label span,.muted{overflow-wrap:anywhere}input{width:18px;height:18px;accent-color:#22b573;flex:none;margin-top:2px}a{color:#16885a}button{width:100%;border:0;border-radius:14px;background:#22b573;color:#fff;padding:16px;font:inherit;font-weight:800;cursor:pointer;margin-top:12px}button:hover{background:#199a60}button:disabled{opacity:.55;cursor:wait}.message{min-height:22px;color:#b42318;font-size:14px}.secure{text-align:center;margin-top:18px}#checkout{min-height:480px}@media(max-width:800px){main{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:36px}.eyebrow{margin-top:36px}h1{font-size:36px;line-height:1.111}.payment-card{padding:22px}}@media(max-width:420px){header{padding:0 18px}main{padding:28px 16px}.price{flex-wrap:wrap}.payment-card{border-radius:20px}button{font-size:14px}}

/* MOBILON a mélyebb, "neonos" M (Evelin választása, 2026-08-21): telítettebb zöld
   végszín és világoszöld, erősebb árnyék. Asztalin marad a halványabb mérce. */
@media(max-width:640px){
  .brand span{border-radius:12px;font-size:18px;
    background:linear-gradient(to bottom right,#34d399,#059669);
    box-shadow:0 10px 15px -3px rgba(167,243,208,.7),0 4px 6px -4px rgba(167,243,208,.7)}
}
