:root{color:#173331;font-synthesis:none;background:#f4f6f2;font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:850px;margin:auto;padding:28px 22px}header{border-bottom:2px solid #236958;padding:12px 0 24px}.brand{letter-spacing:.12em;font-weight:650}.badge{float:right;background:#deebe2;border-radius:20px;padding:6px 12px;font-size:12px}h1{margin:16px 0 8px;font-size:42px}h2{font-size:23px}h3{margin-bottom:8px}h4{margin-bottom:6px;font-size:14px}p,li,small{line-height:1.55}section{padding-top:16px}form{gap:14px;display:grid}label{gap:6px;font-weight:600;display:grid}input,select,button{font:inherit;background:#fff;border:1px solid #9eafa7;border-radius:5px;width:100%;padding:10px}button{color:#fff;cursor:pointer;background:#205f4f;min-height:44px;font-weight:600}button:disabled{opacity:.55;cursor:wait}input:focus,select:focus,button:focus{outline-offset:2px;outline:3px solid #cba756}small,footer,.notice{color:#52675f;font-size:12px}article{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3dc;border-radius:8px;margin:14px 0;padding:8px 18px}footer{margin:26px 0}#status{font-weight:600}li{margin-bottom:8px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #dce3dc;padding:6px}@media (min-width:700px){form{grid-template-columns:1fr 1fr}form small,form button{grid-column:1/-1}}
