:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f6f1e9;color:#30271f;font:16px/1.6 system-ui,sans-serif}main{max-width:1000px;margin:auto;padding:32px 24px}h1,h2{font-family:Georgia,serif}h1{font-size:clamp(36px,7vw,64px);margin:12px 0}h2{font-size:28px}a{color:#285842}nav{display:flex;gap:18px;flex-wrap:wrap}.eyebrow{letter-spacing:.15em;font-size:12px;font-weight:bold}.notice{border-left:4px solid #876331;padding:14px 20px;background:#eee3d0}section{padding:24px 0;border-top:1px solid #cfc3b4}form{display:flex;gap:16px;align-items:end;flex-wrap:wrap}label{display:grid;gap:8px}input,select,button{font:inherit;padding:12px;max-width:100%;border:1px solid #766756;border-radius:6px}input{width:100px}button{background:#285842;color:white;cursor:pointer}button:disabled{opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8b5c18;outline-offset:3px}.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid #cfc3b4}caption{text-align:left}li{margin:8px 0;overflow-wrap:anywhere}#status{min-height:26px;font-weight:600}@media(max-width:550px){main{padding:20px 16px}form,label,select{width:100%}th,td{padding:8px 4px;font-size:14px}}
