*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#14203a;font:15px Arial}header{background:#142f67;color:#fff;padding:16px max(20px,calc((100% - 1100px)/2));display:flex;justify-content:space-between}header a{color:#fff;text-decoration:none;font-weight:800}nav{display:flex;gap:16px}main{width:min(1050px,calc(100% - 28px));margin:28px auto}.hero,.panel,.cards article{background:#fff;border:1px solid #dfe6f1;border-radius:18px;padding:24px;margin-bottom:16px}.hero .score{display:flex;align-items:center;gap:10px}.score strong{font-size:48px;color:#173a78}.metrics{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.metrics b{background:#eef3fb;padding:9px 12px;border-radius:99px}.cards{display:grid;gap:14px}.stars{color:#f59e0b;font-size:19px}.badge{background:#e9f8ef;color:#18794e;padding:4px 8px;border-radius:99px;font-size:12px}blockquote{background:#f4f7fb;padding:14px;border-left:4px solid #173a78}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wide{grid-column:1/-1}label{display:grid;gap:7px;font-weight:700}input,select,textarea,button{padding:11px;border:1px solid #ccd7e8;border-radius:9px;font:inherit}textarea{min-height:100px}button{background:#173a78;color:#fff;font-weight:800}.notice{background:#fff4d8;padding:12px;border-radius:10px}@media(max-width:650px){.grid{grid-template-columns:1fr}.wide{grid-column:auto}}