:root{font-family:system-ui,sans-serif;color:#16323d;background:#f3f6f6;font-size:17px;line-height:1.55}main{max-width:780px;margin:36px auto;padding:36px;background:white;border-radius:14px}header,.phase{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#45646e}h1{font-size:30px;line-height:1.2}h2{font-size:22px;line-height:1.4}aside,.notice{background:#fff3d9;border-left:4px solid #aa761a;padding:16px;margin:18px 0}.suggestion{background:#e9f4f6;padding:18px}.verdict{font-size:24px;font-weight:700}section{border-top:1px solid #d6e3e5;border-bottom:1px solid #d6e3e5;margin:18px 0}label{display:block;margin:12px 0}input[type=number],input:not([type]){display:block;padding:10px;border:1px solid #8fa4ab;border-radius:5px}input[type=radio],input[type=checkbox]{margin-right:12px}button,.button{background:#126674;color:white;border:0;border-radius:5px;padding:12px 18px;font-size:17px;cursor:pointer;text-decoration:none}button:hover{background:#0c4f59}fieldset{border:1px solid #b7c8cd;border-radius:6px;margin:20px 0}footer{border-top:1px solid #d9e4e6;margin-top:32px;padding-top:16px;font-size:13px;color:#45646e}details{margin-top:22px}a{color:#126674}@media(max-width:700px){main{margin:0;padding:22px;border-radius:0}}
