#settings-push{max-width:720px;min-width:0;border:1px solid #d5dfd6;border-radius:1rem;padding:1rem;margin:1rem 0;background:#fff}
#settings-push legend{font-weight:700;padding:0 .4rem}
#settings-push>button{max-width:300px}
.push-options{display:grid;gap:.45rem;margin-top:1rem}
.push-options label{display:flex;align-items:center;gap:.65rem;margin:0;line-height:1.4}
.push-options input{width:auto;min-width:20px;min-height:20px;margin:0}
@media(max-width:640px){#settings-push{padding:.75rem}#settings-push>button{max-width:100%}}
