.stellar-support{max-width:720px;margin:0 auto;padding:32px 20px 56px}
.stellar-support label{display:block;margin:16px 0;font-weight:600}
.stellar-support input:not([type="checkbox"]),.stellar-support select,.stellar-support textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #8a7765;border-radius:4px;font:inherit}
.stellar-support button{padding:12px 18px;background:#38291f;color:#fff;border:0;border-radius:4px;font:inherit;font-weight:700}
.stellar-support__warning{padding:12px;border-left:4px solid #8a5a2b;background:#fff8ee}
.stellar-support__notice{padding:12px;background:#edf6ef;border-left:4px solid #3d7b4a}
.stellar-support__honeypot{position:absolute;left:-10000px}
.stellar-support__consent{display:flex;align-items:flex-start;gap:10px;min-height:44px;cursor:pointer}
.stellar-support__consent input[type="checkbox"]{display:inline-block;width:auto;flex:0 0 auto;margin:3px 0 0;min-width:20px;min-height:20px;accent-color:#38291f}
.stellar-support__consent span{flex:1 1 auto}
.stellar-support__consent:focus-within{outline:3px solid #77552f;outline-offset:3px}
@media(max-width:600px){.stellar-support{padding:24px 16px 40px}.stellar-support button{width:100%;min-height:46px}}
