/* INLINE BLOCK 1 */
body{font-family:Arial,sans-serif;line-height:1.8;}
.hero{background:#222;color:#fff;padding:110px 0;}
.section{padding:70px 0;}
.cta{background:#2F9E44;color:#111;}.cta h2,.cta p{color:#111;}
.cardx{padding:25px;border:1px solid #eee;border-radius:12px;height:100%;}

/* INLINE BLOCK 2 */
:root{--price-ink:#101820;--price-surface:#f4f6f7;--price-card:#111b24;--price-card-2:#17242e;--price-lime:var(--dw-green,#b7ff36);--price-muted:#66737b;--price-border:rgba(16,24,32,.12);}
.prices-section{background:var(--price-surface);}
.prices-intro{max-width:840px;}
.prices-kicker{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .8rem;border-radius:999px;background:var(--price-ink);color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.9rem;}
.prices-kicker:before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:var(--price-lime);box-shadow:0 0 0 .3rem rgba(183,255,54,.12);}
.prices-intro h2,.faq-wrap h2{color:var(--price-ink);}
.prices-intro>p:not(.price-promise){color:#4f5d66;}
.prices-intro .price-promise{margin:1.4rem auto 0;padding:1rem 1.25rem;border:1px solid rgba(183,255,54,.45);border-radius:14px;background:var(--price-ink);color:#f5f7f8;text-align:left;max-width:760px;font-weight:600;}
.prices-intro .price-promise strong{color:var(--price-lime);font-weight:900;}
.price-card{position:relative;overflow:hidden;padding:2rem;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,var(--price-card),var(--price-card-2));color:#fff;box-shadow:0 16px 42px rgba(15,31,43,.14);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
.price-card:after{content:"";position:absolute;right:-3rem;bottom:-4.5rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgba(183,255,54,.13),transparent 67%);pointer-events:none;}
.price-card:hover{transform:translateY(-4px);border-color:rgba(183,255,54,.48);box-shadow:0 20px 48px rgba(15,31,43,.2);}
.price-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.35rem;}
.price-number{color:rgba(255,255,255,.45);font-size:.78rem;font-weight:800;letter-spacing:.13em;}
.price-tag{padding:.38rem .68rem;border-radius:999px;background:var(--price-lime);color:var(--price-ink);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;}
.price-card h3{color:#fff;font-size:1.28rem;margin-bottom:.35rem;}
.price-note{color:rgba(255,255,255,.67);margin-bottom:1.2rem;}
.price-value{display:inline-block;padding:.7rem .9rem;border-radius:10px;background:var(--price-lime);color:var(--price-ink);font-size:clamp(1.55rem,3vw,2.15rem);font-weight:900;line-height:1.05;margin-bottom:1.2rem;}
.price-card p:last-child{position:relative;z-index:1;color:rgba(255,255,255,.82);margin-bottom:0;}
.price-guarantee{display:grid;grid-template-columns:.9fr 1.1fr;gap:2.5rem;align-items:center;padding:2.25rem;border-radius:20px;background:linear-gradient(145deg,#101820,#17242e);color:#fff;box-shadow:0 18px 42px rgba(15,31,43,.14);}
.price-guarantee .prices-kicker{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12);}
.price-guarantee h2{color:#fff;margin-bottom:0;}
.price-guarantee ul{margin:0;padding:0;list-style:none;display:grid;gap:.85rem;}
.price-guarantee li{position:relative;padding-left:1.85rem;color:rgba(255,255,255,.86);}
.price-guarantee li:before{content:"✓";position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;background:var(--price-lime);color:var(--price-ink);font-size:.78rem;font-weight:900;}
.faq-wrap .prices-kicker{background:var(--price-ink);color:#fff;}
.faq-list{max-width:920px;margin:0 auto;display:grid;gap:1rem;}
.faq-item{padding:1.35rem 1.5rem;border:1px solid var(--price-border);border-left:4px solid var(--price-ink);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,31,43,.05);}
.faq-item h3{color:var(--price-ink);font-size:1.08rem;margin-bottom:.45rem;}
.faq-item p{margin:0;color:#56636b;}
body.subpage-theme .cta{background:linear-gradient(135deg,#101820,#17242e);color:#fff;}
body.subpage-theme .cta h2{color:#fff;}
body.subpage-theme .cta p{color:rgba(255,255,255,.75);}
body.subpage-theme .cta .btn-warning,body.subpage-theme #kapcsolat .btn-warning{background:var(--price-lime);border-color:var(--price-lime);color:var(--price-ink);font-weight:800;}
body.subpage-theme .cta .btn-warning:hover,body.subpage-theme #kapcsolat .btn-warning:hover{background:var(--dw-green-dark,#8bd918);border-color:var(--dw-green-dark,#8bd918);color:var(--price-ink);}
body.subpage-theme #kapcsolat{background:#fff;}
body.subpage-theme #kapcsolat h2{color:var(--price-ink);}
body.subpage-theme #kapcsolat a{color:#2d641f;}
@media(max-width:767.98px){.price-card{padding:1.5rem;}.price-guarantee{grid-template-columns:1fr;padding:1.5rem;gap:1.25rem;}.price-value{font-size:1.65rem;}.prices-kicker{font-size:.68rem;}}

/* INLINE BLOCK 3 */
body.subpage-theme .cta h2,
body.subpage-theme .cta p { color:#111111; }
body.subpage-theme .cta .btn-warning { background:#111111; border-color:#111111; color:#ffffff; }
body.subpage-theme .cta .btn-warning:hover,
body.subpage-theme .cta .btn-warning:focus { background:#222222; border-color:#222222; color:#ffffff; }


/* ROUND58 PRICE PROMISE CONTRAST FIX */
body.subpage-theme .prices-intro .price-promise {
  color: #f5f7f8 !important;
}
body.subpage-theme .prices-intro .price-promise strong {
  color: var(--price-lime) !important;
}
