:root{font-family:system-ui;color:#173444;background:#eef3f4}body{margin:0}header{background:#153748;color:white;padding:2rem max(1rem,calc((100vw - 1000px)/2))}header p:first-child{color:#88ebd3;font-size:.8rem;font-weight:700}main{max-width:1000px;margin:auto;padding:1rem}aside{padding:1rem;border-left:4px solid #d59000;background:#fff8df}section{background:white;border-radius:14px;padding:1.4rem;margin:1rem 0}label{display:block;margin:.65rem 0}input:not([type=checkbox]),select{display:block;box-sizing:border-box;width:100%;padding:.6rem;border:1px solid #839aa4;border-radius:5px;font:inherit}input[type=checkbox]{width:1.2rem;height:1.2rem}button{background:#146456;color:white;border:0;border-radius:6px;padding:.7rem;margin:.4rem .4rem .4rem 0;font:inherit;cursor:pointer}button:disabled{background:#647b78;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bb7600;outline-offset:3px}.review{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.review img{max-width:100%;max-height:700px;object-fit:contain}.card{border-top:1px solid #c6d5db;padding:1rem 0}.badge{font-weight:bold;color:#146456}#message{min-height:1.5rem;font-weight:600}@media(max-width:650px){.review{grid-template-columns:1fr}header{padding:1rem}section{padding:1rem}}

.version-badge{display:inline-block;margin:0 0 1rem;padding:.25rem .65rem;border:1px solid #397294;border-radius:1rem;background:#183748;color:#fff;font-size:.9rem;font-weight:700;white-space:nowrap}
