.wc-charge-page{padding-bottom:75px}
.wc-charge-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin:50px 0}
.wc-charge-intro h1{font:700 clamp(56px,7vw,100px)/1.05 var(--display);margin:24px 0}
.wc-charge-intro p,.wc-charge-intro li{font:400 18px/1.8 var(--body);color:var(--muted)}
.wc-charge-intro ul{margin:25px 0;padding-left:22px}
.wc-charge-panel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--volt);padding:32px}
.wc-charge-panel h2{font:700 26px/1.35 var(--body);margin-bottom:20px}
.wc-charge-panel p{font:400 17px/1.7 var(--body);margin:16px 0}
.wc-charge-page .wc-charge-small,.wc-newsletter .wc-charge-small{font:400 14px/1.7 var(--body);color:var(--muted);margin:20px 0 0}
.wc-charge-small a{overflow-wrap:anywhere;text-decoration:underline}
:is(.wc-charge-page,.wc-newsletter) .tnp-subscription{max-width:none;margin:0;font-family:var(--body)}
:is(.wc-charge-page,.wc-newsletter) .tnp-field{margin-bottom:18px;text-align:left}
:is(.wc-charge-page,.wc-newsletter) .tnp-field label{color:var(--white);font:500 16px/1.65 var(--body);display:block;margin-bottom:8px}
:is(.wc-charge-page,.wc-newsletter) .tnp-field input[type=email]{width:100%;height:auto;min-height:56px;background:var(--bg);color:var(--white);border:1px solid var(--line);padding:14px 16px;font:400 18px/1.5 var(--body);border-radius:0}
:is(.wc-charge-page,.wc-newsletter) input[type=checkbox]{accent-color:#668500;width:18px;height:18px;vertical-align:middle;margin-right:8px}
:is(.wc-charge-page,.wc-newsletter) form .tnp-submit{display:block;max-width:100%;width:100%;min-height:56px;white-space:normal;border:1px solid var(--volt);padding:16px 20px;background:var(--volt)!important;color:#10150b!important;font:700 16px/1.5 var(--body);cursor:pointer;transition:background .2s}
:is(.wc-charge-page,.wc-newsletter) form .tnp-submit:hover{background:#fff!important;color:#10150b!important;border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 28px rgba(198,255,0,.55)}
:is(.wc-charge-page,.wc-newsletter) :is(input,button):focus-visible{outline:2px solid var(--volt);outline-offset:4px}
:root[data-wc-theme=light] :is(.wc-charge-page,.wc-newsletter) a:hover{color:#354900}
@media(max-width:800px){.wc-charge-grid{grid-template-columns:1fr;gap:28px;margin:30px 0}.wc-charge-panel{padding:25px 20px}.wc-charge-intro p,.wc-charge-intro li{font-size:17px}}
