:root{color-scheme:light;--ink:#17201d;--muted:#5d6964;--panel:#fff;--line:#cbd2ce;--accent:#e6a817;--accent-dark:#9a6700;--green:#164d3b;--soft:#f1f3f1;--error:#a12424;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:#e9edea;color:var(--ink);line-height:1.45}.masthead{background:#17201d;color:white;border-bottom:5px solid var(--accent);padding:28px max(24px,calc((100vw - 1120px)/2));display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.eyebrow,.step{display:block;color:#d8ab3f;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.masthead h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.05;margin:.35rem 0}.masthead p{color:#cbd3cf;margin:0}.admin-link{color:white;border:1px solid #68736e;border-radius:4px;padding:.7rem 1rem;text-decoration:none;white-space:nowrap}.admin-link:hover{border-color:var(--accent)}main{width:min(1120px,calc(100% - 32px));margin:28px auto 44px}.notice{background:#f9f1d7;border-left:5px solid var(--accent);padding:14px 18px;margin-bottom:18px}form,.success{background:var(--panel);border:1px solid var(--line);border-radius:5px;box-shadow:0 8px 24px #25302912;padding:clamp(20px,4vw,38px)}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.section-heading h2,.success h2{margin:.25rem 0 0;font-size:1.65rem}.required-note,.help,.counter{color:var(--muted);font-size:.82rem}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}label{display:block;font-weight:700;margin-bottom:19px}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #aeb8b3;border-radius:3px;background:#fff;color:var(--ink);font:inherit;padding:.72rem .8rem}input:focus,select:focus,textarea:focus{outline:3px solid #e6a8174d;border-color:var(--accent-dark)}input[readonly]{background:var(--soft);color:#56605c}textarea{resize:vertical;min-height:110px}.counter{display:block;text-align:right;margin-top:4px;font-weight:400}fieldset{border:1px solid var(--line);border-radius:4px;padding:18px;margin:5px 0 24px}legend{font-weight:800;padding:0 7px}.help{margin:0 0 14px}.evidence-row{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-bottom:10px}.evidence-row label{margin:0}.remove-link{border:1px solid #b8c0bc;background:#fff;padding:.72rem;border-radius:3px;cursor:pointer}.secondary,.submit{border-radius:3px;font:inherit;font-weight:800;cursor:pointer}.secondary{background:#fff;border:1px solid #87938d;color:var(--ink);padding:.65rem .9rem}.submit{background:var(--green);border:1px solid var(--green);color:white;padding:.85rem 1.25rem;min-width:210px}.submit:disabled{opacity:.6;cursor:wait}.message{color:var(--error);font-weight:700;margin:0 0 14px;min-height:1.5em}.success{border-top:5px solid var(--green)}.success p{margin:10px 0 22px}.success .step{color:var(--green)}footer{text-align:center;color:var(--muted);font-size:.82rem;padding:0 16px 32px}@media(max-width:720px){.masthead{display:block;padding:23px 20px}.admin-link{display:inline-block;margin-top:18px}.grid.two{grid-template-columns:1fr}.section-heading{display:block}.required-note{display:block;margin-top:8px}.evidence-row{grid-template-columns:1fr}.remove-link{justify-self:start}main{width:min(100% - 20px,1120px);margin-top:15px}form,.success{padding:20px}}
