.submissionIntro{margin-bottom:28px}.submissionIntro h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:.1em 0 .45em}.submissionIntro p{color:var(--muted);line-height:1.6}.submissionPanel{border:2px solid var(--ink);border-radius:24px;background:#fff;padding:30px;box-shadow:var(--shadow)}.submissionForm{display:grid;grid-gap:20px;gap:20px}.submissionForm>label{display:grid;grid-gap:8px;gap:8px;font-weight:900}.submissionForm input,.submissionForm textarea{width:100%;padding:14px 16px;border:2px solid var(--ink);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-weight:400}.submissionForm textarea{min-height:110px;resize:vertical}.submissionForm fieldset{border:2px solid var(--ink);border-radius:16px;padding:16px;display:grid;grid-gap:10px;gap:10px}.submissionForm legend{font-weight:900;padding:0 6px}.checkRow,.radioRow{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:700!important;line-height:1.45}.checkRow input,.radioRow input{width:auto;margin-top:3px}.fieldHint{font-size:.82rem;color:var(--muted);font-weight:400}.submissionForm .button{justify-self:start}.submissionForm .formMessage{padding:14px 16px;border-radius:14px;background:var(--paper);line-height:1.45}@media(max-width:720px){.submissionPanel{padding:22px}.submissionForm .button{width:100%}}