:root{--hs-forest:#0b3525;--hs-green:#155c35;--hs-mint:#e2f1e7;--hs-paper:#fbf7ee;--hs-amber:#efb24a;--hs-ink:#17261f}
body:not(.manga-lp){color:var(--hs-ink);background:var(--hs-paper)}
body:not(.manga-lp) .availability-bar{background:var(--hs-amber)!important;color:#17261f!important;font-weight:900;letter-spacing:.04em}
body:not(.manga-lp) header{background:var(--hs-forest)}
body:not(.manga-lp) header a{transition:opacity .2s,transform .2s}
body:not(.manga-lp) header a:hover{opacity:.88}
body:not(.manga-lp) .brand,
body:not(.manga-lp) .logo a{letter-spacing:.04em;font-weight:900}
body:not(.manga-lp) .brand small,
body:not(.manga-lp) .logo small{letter-spacing:.12em}
body:not(.manga-lp) h1,
body:not(.manga-lp) h2,
body:not(.manga-lp) h3{color:var(--hs-forest)}
body:not(.manga-lp) .hero h1,
body:not(.manga-lp) .hero h2,
body:not(.manga-lp) .hero h3,
body:not(.manga-lp) .final-cta h2,
body:not(.manga-lp) .cta-section h2,
body:not(.manga-lp) .cta-section h3,
body:not(.manga-lp) .cta-band h2{color:#fff}
body:not(.manga-lp) .card,
body:not(.manga-lp) .risk-item,
body:not(.manga-lp) .step,
body:not(.manga-lp) .faq-item,
body:not(.manga-lp) details{border-radius:5px}
body:not(.manga-lp) .btn,
body:not(.manga-lp) .btn-line,
body:not(.manga-lp) .btn-tel,
body:not(.manga-lp) .cta-line,
body:not(.manga-lp) .cta-tel{border-radius:4px;transition:transform .2s,box-shadow .2s}
body:not(.manga-lp) .btn:hover,
body:not(.manga-lp) .btn-line:hover,
body:not(.manga-lp) .btn-tel:hover,
body:not(.manga-lp) .cta-line:hover,
body:not(.manga-lp) .cta-tel:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(7,31,23,.18)}
body:not(.manga-lp) footer{background:#071812;color:#cfddd4}
body:not(.manga-lp) footer a{color:#a9dfbf}
@media(max-width:640px){
  body:not(.manga-lp) h1{overflow-wrap:anywhere;word-break:auto}
  body:not(.manga-lp) .brand,
  body:not(.manga-lp) .logo a{font-size:17px;line-height:1.25}
  body:not(.manga-lp) .header-actions .tel,
  body:not(.manga-lp) .header-ctas .btn-tel{display:none}
}
