.fit-form>*+*{margin-top:clamp(1.5rem,2vw,2rem)}.fit-q{border:0;min-width:0;margin:0;padding:0}.fit-q+.fit-q{border-top:1px solid var(--db-rule-paper);padding-top:clamp(1.25rem,1.8vw,1.75rem)}.fit-q legend{float:left;width:100%;font-family:var(--db-font-display-stack);font-weight:600;font-size:var(--db-t-h3);letter-spacing:-.005em;color:var(--db-ink);padding:0;line-height:1.25}.fit-q legend+*{clear:both}.fit-form .fit-options{margin:.9rem 0 0;padding:0;list-style:none}.fit-form .fit-options li+li{margin-top:.35rem}.fit-option{min-height:2.75rem;font-size:var(--db-t-body);color:var(--db-ink);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.5rem 0;line-height:1.45;display:flex}.fit-option input{width:1.25rem;height:1.25rem;accent-color:var(--db-ink);flex:none;margin:.15rem 0 0}.fit-note{font-size:var(--db-t-mono);color:var(--db-ink-soft);margin-top:.75rem;line-height:1.55}.fit-note .db-source{margin-top:.4rem}.fit-field{display:block}.fit-field+.fit-field{margin-top:1.1rem}.fit-label{font-weight:600;font-size:var(--db-t-body);color:var(--db-ink);line-height:1.4;display:block}.fit-hint{font-size:var(--db-t-mono);color:var(--db-ink-soft);margin-top:.2rem;line-height:1.5;display:block}.fit-input{box-sizing:border-box;width:100%;min-height:2.875rem;font:inherit;font-size:var(--db-t-body);color:var(--db-ink);background:var(--db-paper);border:1px solid var(--db-ink-soft);border-radius:2px;margin-top:.45rem;padding:.6rem .75rem;line-height:1.4;display:block}textarea.fit-input{resize:vertical;min-height:9rem;font-family:var(--db-font-mono-stack);font-size:1rem}input[type=file].fit-input{padding:.55rem}.fit-input:focus-visible{outline:3px solid var(--db-ink);outline-offset:2px}.fit-warning{border-left:3px solid var(--db-ink);background:var(--db-paper-2);color:var(--db-ink);padding:.85rem 1rem;font-weight:600}.fit-notice>*+*{margin-top:.75rem}.fit-notice{border-top:1px solid var(--db-rule-paper);color:var(--db-ink);padding-top:1.25rem}.fit-check{font-size:var(--db-t-body);color:var(--db-ink);cursor:pointer;align-items:flex-start;gap:.75rem;line-height:1.45;display:flex}.fit-check+.fit-check{margin-top:.9rem}.fit-check input{width:1.25rem;height:1.25rem;accent-color:var(--db-ink);flex:none;margin:.15rem 0 0}.fit-submit{min-height:3.25rem;font:inherit;color:var(--db-cream);background:var(--db-ink);border:1px solid var(--db-ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:.85rem 1.6rem;font-size:1.0625rem;font-weight:600;line-height:1.2;display:inline-flex}.fit-submit:hover{background:var(--db-copper-dark);border-color:var(--db-copper-dark)}.fit-submit:disabled{cursor:progress}.fit-submit:focus-visible{outline:3px solid var(--db-ink);outline-offset:3px}.fit-status:empty{display:none}.fit-status{border:1px solid var(--db-ink-soft);color:var(--db-ink);padding:.85rem 1rem;font-weight:600}.fit-form:has(input[name=people][value=owner-only]:checked) .fit-q-staff{display:none}.fit-result{background:var(--db-panel);color:var(--db-cream);border:0;border-top:6px solid var(--db-copper);border-radius:2px;padding:clamp(1.25rem,2vw,2rem) clamp(1.25rem,2.2vw,2.25rem);scroll-margin-top:1.5rem;display:none;position:relative}.fit-result:target{display:block}.fit-result:focus{outline:none}.fit-result:focus-visible{outline:3px solid var(--db-cream);outline-offset:-9px}.fit-result>*+*{margin-top:1rem}.fit-result-label{color:var(--db-copper-text)}.fit-result .db-h3{font-family:var(--db-font-display-stack);font-size:var(--db-t-h2);letter-spacing:-.015em;color:var(--db-cream);font-weight:600;line-height:1.08}.fit-result ul{padding-left:1.4em;list-style:outside}.fit-result li+li{margin-top:.5rem}.fit-sent:focus{outline:none}.fit-sent>*+*{margin-top:1rem}.census-entry{border-left:3px solid var(--db-copper-dark);background:var(--db-paper);padding:1.25rem 1.5rem}.fit-pending{border:0;min-width:0;margin:0;padding:0}.fit-pending>*+*{margin-top:1.75rem}.census-portal>*+*{margin-top:1.25rem}.census-portal .db-btn{white-space:normal;text-align:center;max-width:100%}
