.submission{max-width:940px;margin:auto;padding:56px 24px 72px}.submission h1{font-size:clamp(48px,8vw,80px);line-height:1.05}.lead{font-size:17px;line-height:1.7;color:#c5c7c8;max-width:650px;margin:22px 0}.form-note,.submission small{color:#aeb0b2;font-size:13px;line-height:1.7}.submission form{margin-top:32px}.submission fieldset{border:0;padding:0;margin:0 0 26px}.submission legend{font-size:18px;font-weight:700;margin-bottom:16px}.kind-options{display:flex;gap:16px;flex-wrap:wrap}.submission label{display:block;font-size:14px;line-height:1.6;margin:0 0 22px}.submission label>span:not(.consent span){color:#aeb0b2}.kind-options label{padding:16px;background:#202224;border:1px solid #444;flex:1;min-width:230px;display:flex;align-items:center;gap:10px;margin:0}.submission input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.submission select,.submission textarea{width:100%;max-width:none;display:block;background:#1c1e20;border:1px solid #555;color:#f4f4f1;border-radius:2px;padding:13px;font:inherit;margin-top:7px;box-sizing:border-box}.submission textarea{resize:vertical}.submission input[type=checkbox],.submission input[type=radio]{width:19px;height:19px;flex-shrink:0;accent-color:#dc2b1c}.submission :focus-visible{outline:2px solid #f34c3a;outline-offset:3px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.setup-fields{border-block:1px solid #383a3c;padding:20px 0;margin:0 0 25px}.setup-fields summary{cursor:pointer;margin-bottom:18px}.photo-upload{border:1px solid #444;padding:24px;margin:24px 0}.photo-upload>label{font-weight:700;margin-bottom:8px}.photo-upload p{font-size:13px;color:#bfc1c2;line-height:1.7}.photo-upload input::file-selector-button{background:#34373a;border:1px solid #666;color:white;padding:10px 12px;margin-right:15px;cursor:pointer}.submission .consent{display:flex;align-items:flex-start;gap:13px;margin:30px 0 20px}.consent input{margin-top:4px}.consent span{font-size:13px;line-height:1.7}.submission .primary{border:0;cursor:pointer;font:inherit;font-weight:700;padding:18px 24px}.submission .primary:disabled{opacity:.65;cursor:wait}.form-error{background:#3d1818;color:#ffd5cf!important;padding:16px;border-left:3px solid #dc2b1c;line-height:1.6}.form-message{padding:30px;border:1px solid #555;background:#1c1e20;margin-top:35px}.form-message p{line-height:1.8;margin:24px 0}.form-message h2{font-size:40px}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#photo-previews{display:flex;gap:14px;flex-wrap:wrap}#photo-previews figure{margin:16px 0 0;max-width:160px}#photo-previews img{width:150px;height:110px;object-fit:cover}#photo-previews figcaption{font-size:11px;overflow-wrap:anywhere;color:#c4c4c4}#upload-status{min-height:24px;line-height:1.7}.submission a{text-decoration:underline}.submission .primary{text-decoration:none}[hidden]{display:none!important}@media(max-width:600px){.submission{padding:35px 20px}.form-grid{grid-template-columns:1fr}.kind-options{flex-direction:column}.kind-options label{min-width:0}.photo-upload{padding:16px}.submission h1{font-size:54px}.submission .primary{width:100%;justify-content:center}}
.policy h1{font-size:clamp(38px,6vw,64px)}.policy h2{font-size:30px;line-height:1.2;margin:35px 0 12px}.policy p{font-size:15px;line-height:1.85;color:#c8cacc}.policy section{scroll-margin-top:30px}
