*{box-sizing:border-box}:root{color-scheme:dark}body{margin:0;background:#303030;color:#fff;font-family:Arial,sans-serif;line-height:1.45}a{color:#fff}.wrap{width:min(860px,calc(100% - 28px));margin:28px auto 60px}.card{background:#383838;border:1px solid #666;border-radius:10px;padding:22px;margin:16px 0}h1,h2{font-family:Georgia,serif}h1{text-align:center}.test,.err,.ok{padding:12px;border-radius:7px;margin:12px 0}.test{background:#765000}.err{background:#6e2929}.ok{background:#275c38}.grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.full{grid-column:1/-1}label{display:block;font-weight:700;margin:5px 0}input,select,button{width:100%;padding:11px;font:inherit;border:1px solid #aaa;border-radius:5px}input,select{background:#fff;color:#111}button,.btn{background:#fff;color:#111;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;padding:10px;border-radius:5px}.check{display:grid;grid-template-columns:24px 1fr;gap:8px}.check input{width:auto}.summary{border-left:5px solid #fff;padding-left:16px}.small{font-size:.9rem;opacity:.9}table{width:100%;border-collapse:collapse}th,td{padding:8px;border-bottom:1px solid #666;text-align:left;vertical-align:top}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions .btn,.actions button{width:auto}@media(max-width:650px){.grid{grid-template-columns:1fr}.full{grid-column:auto}}