@media(max-width:760px){input,select,textarea{font-size:16px!important}input[type=checkbox],input[type=radio]{flex-shrink:0}button,.btn{min-height:44px}a,input,select,textarea,button{-webkit-tap-highlight-color:transparent}main,section,article,form{min-width:0}.site-footer{padding-left:23px;padding-right:23px}.footer-inner{gap:32px}.footer-nav a,.footer-contact>a,.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-brand p{font-size:26px}.contact-form,.label-form{min-width:0}.contact-form .btn,.label-form .btn,#careers-form .btn,#label-form .btn{width:100%;justify-content:center;white-space:normal;line-height:1.3}.contact-note,.label-email-note,#careers-status,#label-status{overflow-wrap:anywhere}.contact-consent,.label-consent{gap:12px;padding:8px 0;line-height:1.6}.contact-consent a,.label-consent a{overflow-wrap:anywhere}.topbar .header-actions{gap:8px}.topbar .menu,.topbar .header-login{min-height:44px}.topbar nav.open{max-height:calc(100svh - 80px);overflow-y:auto;overscroll-behavior:contain}.section-title,h1,h2,h3{overflow-wrap:break-word}.site-footer nav a{width:fit-content}.news-card img{max-width:100%}.privacy-content{overflow-wrap:anywhere}}
@media(max-width:360px){.home-return{display:none}.hero-content{padding-left:18px;padding-right:18px}.section{padding-left:18px;padding-right:18px}}

/* Shared contact-form proportions and field palette. */
#demo-form,#careers-form,#label-form{width:100%;max-width:988px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.section.demo-section>.section-title,.label-contact>.mini,.label-contact>.section-title,.label-contact>.label-contact-lead{max-width:988px;margin-left:auto;margin-right:auto}
main form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),main form select,main form textarea{background:#141414;color:#eee;border:1px solid #444;border-radius:8px;box-sizing:border-box;color-scheme:dark}
main form input::placeholder,main form textarea::placeholder{color:#999;opacity:1}
main form input:focus-visible,main form select:focus-visible,main form textarea:focus-visible{outline:2px solid #aaa;outline-offset:3px}
main form input:disabled{background:#1a1a1a;color:#888}

#demo-form textarea,#careers-form textarea,#label-form textarea{background:#141414;color:#eee;border:1px solid #444;border-radius:8px}

/* One field surface, including browser autofill and native selectors. */
body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]),body textarea,body select{background:#141414!important;color:#eee!important;border-color:#444!important;color-scheme:dark}
body input:-webkit-autofill,body textarea:-webkit-autofill,body select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #141414 inset!important;-webkit-text-fill-color:#eee!important;caret-color:#eee}
body select option{background:#141414;color:#eee}
