:root{font-family:system-ui,sans-serif;color:#19303d;background:#f2f5f7;line-height:1.5}*{box-sizing:border-box}body{margin:0}main{max-width:960px;margin:32px auto;padding:0 20px 60px}h1{font-size:30px;line-height:1.2}h2{font-size:21px}h3{font-size:17px}a{color:#146278}header{margin-bottom:24px}section,fieldset,.card{background:white;border:1px solid #d8e1e6;border-radius:12px;padding:22px;margin:18px 0;min-width:0}label{display:block;font-weight:600;margin:14px 0 6px}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;font:inherit;border:1px solid #aabcc7;border-radius:6px;padding:10px}textarea{min-height:95px;resize:vertical}input[type=checkbox],input[type=radio]{margin-right:8px;min-width:18px;min-height:18px;vertical-align:middle}button,.button{display:inline-block;font:inherit;font-weight:600;padding:10px 16px;border-radius:7px;border:1px solid #146278;background:#146278;color:white;cursor:pointer;text-decoration:none;margin:5px 8px 5px 0}button.secondary{background:white;color:#146278}button:disabled{opacity:.5;cursor:default}.muted{color:#526773}.row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.row>*{flex:1;min-width:140px}#message{white-space:pre-wrap;font-weight:600;overflow-wrap:anywhere}#message:not(:empty){padding:14px;border-left:4px solid #146278;background:#e4f0f4}pre,.wording{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.choice{font-weight:400}.badge{background:#e4f0f4;border-radius:5px;padding:4px 8px;font-size:14px}dialog{max-width:850px;width:95%;max-height:90vh;border:1px solid #aabcc7;border-radius:12px}dialog::backdrop{background:#19303d99}[hidden]{display:none!important}@media(max-width:600px){main{margin:20px auto;padding:0 14px 35px}section,fieldset,.card{padding:16px}h1{font-size:26px}.row{display:block}}@media print{button,nav,#message{display:none}body{background:white}}
