:root{color-scheme:light;--ink:#193531;--line:#cbd1c2;--paper:#f6f4eb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,sans-serif}header{background:#153b35;color:white;padding:18px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;gap:20px}header b{letter-spacing:.22em}nav{display:flex;gap:clamp(8px,3vw,28px)}nav a{color:#fff;text-decoration:none}main{max-width:960px;margin:auto;padding:32px clamp(16px,4vw,40px) 64px}h1{font:600 clamp(34px,6vw,64px)/1.2 Georgia,serif;margin:16px 0 28px}h2{margin:0 0 12px;font-size:22px}section{background:#fffef9;border:1px solid var(--line);border-radius:12px;padding:clamp(18px,4vw,32px);margin:16px 0}#gate{max-width:540px}label{display:block;font-weight:600;margin:12px 0}input:not([type=checkbox]),textarea,select{display:block;width:100%;margin-top:4px;border:1px solid #96a79c;background:white;border-radius:5px;padding:10px;font:inherit;color:inherit}textarea{min-height:90px}button{background:#195647;color:white;border:0;border-radius:6px;padding:10px 17px;font:inherit;margin:6px 8px 6px 0;cursor:pointer}button:disabled{opacity:.45;cursor:default}#notice,#message:not(:empty){background:#e2ebe0;padding:10px 16px;border-left:3px solid #507c60}#notice:empty{display:none}pre{white-space:pre-wrap;overflow-wrap:anywhere}.table{overflow:auto}td,th{padding:6px;text-align:left}details{margin-top:16px}summary{cursor:pointer}#fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 16px}[hidden]{display:none!important}
