#tg-state { display: block; width: 100%; min-height: 44px; margin: 6px 0 12px; padding: 10px 12px; border: 1px solid #c7d2bc; border-radius: 8px; background: #fffdf8; color: #233b32; font: inherit; }
label[for="tg-state"] { display: block; font-size: 14px; font-weight: 700; margin-top: 12px; }
#tg-state:focus-visible { outline: 3px solid #3e7056; outline-offset: 2px; }
