*{box-sizing:border-box}body{margin:0;background:#08172c;color:#edf4ff;font:18px/1.6 system-ui,sans-serif}header,main{max-width:960px;margin:auto;padding:24px}h1,h2,h3,legend{line-height:1.3}a{color:#ffdc86}select,button{font:inherit;padding:10px;max-width:100%;border-radius:8px}button{background:#ffdc86;color:#08172c;border:1px solid transparent;margin:8px 8px 8px 0}button:disabled{opacity:.55}fieldset{border:1px solid #8295b1;border-radius:12px;margin:24px 0;padding:20px}legend{font-weight:700;padding:0 8px}fieldset label{display:block;padding:12px 8px;cursor:pointer;border-radius:6px}fieldset label:has(input:checked){background:#263f60}input[type=radio]{width:20px;height:20px;vertical-align:middle}article{padding:20px;margin:20px 0;border:1px solid #8295b1;border-radius:10px}#status{padding:16px;background:#152c49;border-left:4px solid #ffdc86}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,#status:focus{outline:3px solid white;outline-offset:4px}footer{max-width:960px;margin:auto;padding:24px}@media(max-width:600px){header,main,footer{padding:16px}fieldset{padding:14px}body{font-size:17px}h1{font-size:2rem}legend,a{overflow-wrap:anywhere}}
