.judge-main{width:min(560px,100% - 48px);margin:0 auto;padding:136px 0 48px}.judge-intro{margin-bottom:32px}.judge-intro h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.9rem,5vw,2.4rem);line-height:1.2}.judge-intro p{color:var(--muted);margin:4px 0;font-size:.9rem}.judge-application fieldset{border:0;min-width:0;margin:0;padding:0}.judge-fields{gap:20px;display:grid}.judge-field{min-width:0}.judge-field label{margin-bottom:6px;font-size:.9rem;font-weight:500;display:block}.judge-field label span{color:var(--muted);font-weight:400}.judge-field input,.judge-field select,.judge-field textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #8d99ac;border-radius:4px;padding:10px 12px;font-size:1rem;display:block}.judge-field textarea{resize:vertical}.judge-field p{color:var(--muted);margin:0 0 8px;font-size:.8rem}.judge-consent{color:var(--muted);align-items:start;gap:10px;margin:24px 0;font-size:.8rem;display:flex}.judge-consent input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:3px 0 0}.judge-trap{display:none}.form-status{margin:0 0 24px;font-size:.9rem}.judge-application button:disabled,.judge-application fieldset:disabled{opacity:.65}.judge-application button:disabled{cursor:wait}@media (width<=480px){.judge-main{width:calc(100% - 40px);padding-top:112px}}.judge-commitment{border-bottom:1px solid #dedede;margin-bottom:32px;padding-bottom:24px;font-size:.9rem}.judge-commitment h2{margin:0 0 12px;font-size:1.15rem}.judge-commitment p{margin:0 0 12px}.judge-commitment p:last-child{color:var(--muted);margin-bottom:0}
