.sa-application{max-width:960px;margin:auto;padding:2rem 1.25rem;font-size:1rem}.sa-application h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15}.sa-application .form-section{border-top:1px solid #656565;padding:1.5rem 0}.sa-application .form-grid,.sa-application .choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.sa-application label{gap:.5rem;display:grid}.sa-application input,.sa-application textarea,.sa-application select{font:inherit;color:#fff;background:#202020;border:1px solid #888;min-width:0;padding:.7rem}.sa-application .choice{align-items:center;display:flex}.sa-application fieldset{border:1px solid #555;margin:1rem 0;padding:1rem}.sa-application legend{font-weight:700}.sa-application .form-stack{gap:1rem;display:grid}.sa-application button{font:inherit;color:#181818;cursor:pointer;background:#e8dfc8;border:1px solid #777;padding:1rem 1.5rem}.sa-application button:disabled{opacity:.6}.sa-application .form-error{color:#ffb7b7}.sa-application .confirmation-screen{border:1px solid #999;padding:2rem}.sa-application a{color:inherit}
