.energy-bank-terms { overflow-wrap: anywhere; }
.energy-bank-terms h2 { margin-top: 2em; line-height: 1.6; }
.energy-bank-terms p { margin-block: 1em; line-height: 1.9; }
.energy-bank-terms ul { padding-inline-start: 1.5em; }
.energy-bank-terms li + li { margin-top: .5em; }
.energy-bank-terms a, .ebmt-confirm a:not(.button), .ebmt-notice a { text-decoration: underline; text-underline-offset: .18em; }
.ebmt-notice { background: #f3f5f0; border-bottom: 1px solid #d7dfd6; color: #183d28; padding-block: 16px; font-size: 14px; }
.ebmt-notice p { margin: .35em 0; }
.ebmt-notice a { font-weight: 700; }
.ebmt-confirm { margin-top: 48px; padding: clamp(20px, 4vw, 32px); background: #f3f5f0; border: 1px solid #d7dfd6; scroll-margin-top: 120px; }
.ebmt-confirm h2 { margin-top: 0; }
.ebmt-confirm .entry-form { margin-top: 20px; }
.ebmt-register-form .check-label > span, .ebmt-confirm .check-label > span { min-width: 0; overflow-wrap: anywhere; }
.ebmt-register-form .check-label input[type="checkbox"], .ebmt-confirm .check-label input[type="checkbox"] { flex-shrink: 0; }
