:root{color-scheme:light;--navy:#0a1634;--ink:#122441;--mint:#00ad91;--line:#dbe4ee;--paper:#f2f7fb;font:16px/1.55 system-ui,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0}header{background:white;border-bottom:1px solid var(--line);padding:10px max(5vw,16px)}header img{display:block;width:min(290px,72vw);height:auto}main{max-width:1050px;margin:auto;padding:22px 16px 64px}h1,h2{line-height:1.15;color:var(--navy);overflow-wrap:anywhere}h1{font-size:clamp(1.8rem,5vw,3rem)}h2{font-size:1.25rem;margin-top:0}a{color:#006c5b;font-weight:650}section{margin:16px 0;background:white;border:1px solid var(--line);border-radius:16px;padding:clamp(15px,3vw,26px)}form{display:grid;gap:10px;margin:12px 0}label{display:grid;gap:4px;font-weight:600}input,textarea,select,button{font:inherit;max-width:100%;border-radius:8px}input,textarea,select{width:100%;border:1px solid #aebdce;padding:10px;background:white;color:var(--ink)}textarea{min-height:100px}button{border:0;background:var(--navy);color:white;font-weight:650;padding:10px 16px;min-height:44px;cursor:pointer;justify-self:start}button:hover{background:#004d46}nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}nav form{margin:0 0 0 auto}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}article{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}small{display:block;color:#465a73}.notice{padding:12px;border-radius:8px;background:#d7f8f0}.pre{white-space:pre-wrap;overflow-wrap:anywhere}#live-slide{width:100%;max-height:65vh;object-fit:contain;background:#edf3f9}#media:empty{display:none}#discussion{max-height:16rem;overflow:auto} [hidden]{display:none!important}
@media print{header,nav,form,button{display:none}section{border:0}body{background:white}}
