.lem-form{gap:12px;max-width:680px;margin-block:24px;display:grid}.lem-form label{gap:6px;display:grid}.lem-form input,.lem-form textarea,.lem-form select{border:1px solid var(--border);background:var(--background);width:100%;min-height:46px;color:var(--foreground);font:inherit;padding:10px 12px}.lem-form textarea{min-height:96px}.lem-form button{justify-self:start}.lem-form dl{overflow-wrap:anywhere;gap:8px;display:grid}.lem-form dt{font-weight:700}.lem-form dd{white-space:pre-wrap;margin-bottom:12px}.lem-newsletter{padding-block:40px}.lem-newsletter h2{margin-bottom:12px;font-size:28px}
