.signup:where(.astro-BFBMAMSI){box-sizing:content-box;--padding: 20px;background-color:#fff;width:calc(100% - 40px);margin:10px auto;padding:var(--padding);padding-top:0;border-radius:0;box-shadow:1px 1px 10px #000}.signup:where(.astro-BFBMAMSI) h2:where(.astro-BFBMAMSI){box-sizing:border-box;width:calc(100% + var(--padding) * 2);background-color:var(--accent-color);margin:0 calc(-1 * var(--padding));margin-bottom:1em;padding:20px;color:#fff}form:where(.astro-BFBMAMSI){display:grid;grid-template-columns:1fr;_grid-template-rows:1fr 2fr;align-items:end}label:where(.astro-BFBMAMSI){margin-top:10px}input:where(.astro-BFBMAMSI):is([type=text],[type=email]){font-size:.8em;display:inline-block;vertical-align:bottom;border:none;border-bottom:1px solid black;height:2em;outline:none}input:where(.astro-BFBMAMSI):is([type=text],[type=email])::placeholder{color:#ddd}input:where(.astro-BFBMAMSI)[type=submit]{margin-top:15px;font-size:1.5em;border-radius:0;background-color:var(--accent-color);color:#fff;border:1px solid black;_box-shadow:0 0 5px black;cursor:pointer;padding:5px}
