:root{color-scheme:dark;--bg:#080d16;--panel:#101a29;--line:#29384d;--ink:#e8edf5;--muted:#a7b7cd;--gold:#e8a800}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.8 system-ui,'Malgun Gothic',sans-serif}header{display:flex;justify-content:space-between;gap:24px;padding:22px max(24px,5vw);border-bottom:1px solid var(--line)}header>a{font-weight:800;letter-spacing:2px}header span,.eyebrow{color:var(--gold)}nav{display:flex;gap:24px}a{color:#adcffc;text-decoration:none}a:hover{text-decoration:underline}main{max-width:1180px;margin:48px auto;padding:0 24px 80px}h1{font-size:clamp(30px,5vw,48px);line-height:1.3;letter-spacing:-1px}h2{font-size:22px;line-height:1.4}h3{font-size:18px}p{white-space:pre-wrap}.eyebrow{font-size:12px;letter-spacing:3px}button,select{font:inherit;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:9px 15px;cursor:pointer;margin:4px 8px 4px 0}button:hover{border-color:var(--gold)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--gold);color:#14100a;font-weight:700}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}label{display:block;margin:18px 0 6px}input[type=text],textarea{display:block;width:100%;padding:12px;background:#080f1d;color:var(--ink);border:1px solid #4b6080;border-radius:6px;font:inherit}textarea{min-height:140px;resize:vertical}.review-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:32px;margin-top:32px}aside button{display:block;width:100%;text-align:left}section,article.card{margin:24px 0}.card,.evidence{padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cards .card{margin:0}.meta,small{color:var(--muted);font-size:13px}.article{max-width:760px;margin:0 auto}.article p{line-height:2.05}.article section{margin:36px 0}.actions{display:flex;flex-wrap:wrap;margin-top:20px}.notice{padding:12px 16px;border-left:3px solid var(--gold);background:var(--panel)}#status{min-height:30px;color:var(--gold)}details{margin:14px 0}summary{cursor:pointer}blockquote{border-left:2px solid var(--line);margin:12px 0;padding-left:16px;color:var(--muted)}@media(max-width:720px){header{flex-direction:column;gap:8px}.review-layout,.cards{grid-template-columns:1fr}main{margin-top:28px;padding:0 18px 50px}aside{border-bottom:1px solid var(--line);padding-bottom:20px}.card{padding:18px}}
