:root{font-family:Arial,sans-serif;color:#17223b;background:#f4f6fa;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:15px;border-bottom:2px solid #17215d;padding:12px 0 20px}header a{font-weight:800;color:#17215d;font-size:22px}h1{font-size:30px;line-height:1.2}h2{font-size:23px}a{color:#174aa7}article,section,form.settings{background:#fff;border:1px solid #d9dfeb;padding:24px;margin:20px 0;border-radius:12px}section form{margin:0}label{display:block;margin:16px 0;font-weight:600}input,select,textarea{display:block;width:100%;font:inherit;padding:11px;border:1px solid #8c9ab2;border-radius:5px;color:inherit;background:#fff;margin-top:6px}textarea{min-height:90px}button,.button{display:inline-block;background:#17215d;color:#fff;border:0;border-radius:6px;padding:12px 18px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;margin:5px 5px 5px 0}button:disabled{opacity:.6;cursor:wait}.secondary{background:#e6ebf4;color:#17215d}.check{font-weight:400;display:block}.check input{display:inline;width:auto;margin:0 7px 0 0}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.steps{padding:0;display:flex;list-style:none;gap:8px;flex-wrap:wrap}.steps li{padding:8px 12px;border-radius:6px;background:#e6ebf4}.steps li.active{background:#087b78;color:white}#notice:not(:empty){background:#fff4dd;border-left:4px solid #b36e00;padding:16px;white-space:pre-wrap}.save-note{background:#edf5fa;font-size:14px}.save-note input{font-size:12px}summary{font-weight:700;cursor:pointer}.rules{white-space:pre-wrap;margin-top:15px}progress{width:100%}footer{font-size:14px;margin-top:35px;padding-bottom:25px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{padding:10px;text-align:left;border-bottom:1px solid #d9dfeb}pre{white-space:pre-wrap;overflow-wrap:anywhere}video,img.evidence{width:100%;max-height:450px}nav{display:flex;gap:8px;flex-wrap:wrap}.scroll{overflow:auto}[hidden]{display:none!important}@media(max-width:600px){main{padding:15px}.pair{grid-template-columns:1fr;gap:0}article,section{padding:18px}h1{font-size:25px}header span{font-size:13px}.steps li{font-size:13px;padding:6px 9px}}
