.push-page{max-width:850px;margin:60px auto;padding-bottom:50px}.push-page h1{font-size:clamp(2.4rem,6vw,4rem);line-height:1.06;letter-spacing:-.035em;margin:20px 0}.push-intro{font-size:1.15rem;line-height:1.7;max-width:650px}.push-page fieldset{border:0;padding:0;margin:32px 0 24px}.push-page legend{font-size:1.1rem;font-weight:800;margin-bottom:15px}.push-option{display:flex;align-items:flex-start;gap:15px;padding:20px;margin:10px 0;border:1px solid #42503e;border-radius:14px;background:#172017;color:#f6f8f2;cursor:pointer;transition:border-color .2s,background .2s}.push-option:has(input:checked){border-color:#c8ff39;background:#24321a}.push-option input{width:22px;height:22px;flex:0 0 22px;accent-color:#c8ff39;margin-top:2px}.push-option small{display:block;margin-top:5px;line-height:1.5;color:#c4ccc0}.push-actions{display:flex;flex-wrap:wrap;gap:12px}.push-actions button{min-height:48px;cursor:pointer}.push-actions button:disabled{opacity:.6;cursor:wait}.push-help{margin-top:35px;border-top:1px solid #64705a;padding-top:25px}.push-help p{line-height:1.7}.push-page a{text-decoration:underline}.push-page [hidden]{display:none!important}#push-status{min-height:1.5em;margin-top:18px}@media(prefers-reduced-motion:reduce){.push-option{transition:none}}
