:root{font-family:system-ui,sans-serif;color:#182d29;background:#f4f5ef;font-size:16px}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px max(20px,calc((100vw - 960px)/2));background:#173d32;color:#fff}header a{color:inherit;text-decoration:none;font-weight:800;letter-spacing:.05em}header small{display:block;font-size:12px;font-weight:400}header span{font-size:11px;letter-spacing:.12em}main{max-width:960px;margin:auto;padding:36px 20px}h1{font-size:clamp(30px,5vw,48px);max-width:650px;line-height:1.12}h2{font-size:23px}p{line-height:1.6}.notice{border-left:4px solid #b57b24;padding:16px;background:#fff4db}section{margin:28px 0;padding:24px;background:#fff;border:1px solid #dbe2d8;border-radius:12px}label{display:block;font-weight:650;margin:16px 0 8px}input,select{width:100%;font:inherit;padding:12px;border:1px solid #83968c;border-radius:6px}button{font:inherit;font-weight:650;padding:13px 20px;background:#1c5944;color:#fff;border:0;border-radius:6px;cursor:pointer;margin:16px 8px 0 0}button:disabled{opacity:.5;cursor:wait}button.secondary{color:#173d32;background:#e5ece6}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ba7522;outline-offset:4px}#error{color:#8a2020}#error:empty{display:none}code{overflow-wrap:anywhere;font-size:12px}article{border-top:1px solid #dbe2d8;padding:20px 0;break-inside:avoid}article img{max-width:180px;width:100%}.status{font-weight:750;color:#1c5944}details{margin:20px 0}summary{cursor:pointer}footer{font-size:13px;color:#586b60}dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}dd{margin:0}.actions{display:flex;flex-wrap:wrap}@media(max-width:500px){section{padding:16px}header{padding:20px}dl{grid-template-columns:1fr}dd{margin-bottom:10px}}@media print{header span,.notice,.recovery,button,details,footer{display:none}main{padding:0}section{border:0}h1{font-size:24px}article img{width:170px}.simulation-warning{font-size:20px;font-weight:bold}}
