*{box-sizing:border-box}body{margin:0;background:#f5f8fb;color:#32495b;font:15px/1.65 system-ui,sans-serif}main{max-width:1240px;margin:auto;padding:40px 24px}a{color:#014679}h1{font-size:clamp(28px,4vw,40px);color:#14364e;line-height:1.2}main>p{max-width:960px}form{display:grid;grid-template-columns:auto minmax(120px,1fr) auto minmax(140px,240px);align-items:center;gap:12px;background:#fff;border:1px solid #d9e4ec;padding:20px;border-radius:12px;margin:28px 0 16px}label{font-weight:650;font-size:13px}input,select,button{font:inherit;padding:12px;border:1px solid #bbcbd8;border-radius:7px;min-width:0;background:white;color:#23475f}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #1677b2;outline-offset:3px}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-grid article{background:#fff;border:1px solid #d9e4ec;padding:22px;border-radius:12px;overflow-wrap:anywhere}.review-grid article[hidden]{display:none}.review-grid h2{font-size:19px;line-height:1.35;margin:16px 0 12px}.review-grid h2 a{text-decoration:none}.review-grid h2 a:hover{text-decoration:underline}.review-grid p{font-size:13px;margin:0}.review-badge{display:inline-block;background:#eef3f7;color:#41596d;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:650}.review-badge.ready{background:#e7f4ec;color:#165c36}.review-badge.review{background:#fff2d9;color:#785519}#review-load-more{display:block;margin:24px auto;background:#014679;color:#fff;border:0;cursor:pointer}#review-load-more[hidden]{display:none}@media(max-width:900px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}form{grid-template-columns:1fr 2fr}}@media(max-width:550px){main{padding:24px 16px}.review-grid{grid-template-columns:1fr}form{grid-template-columns:1fr;gap:8px;padding:16px}form label:not(:first-child){margin-top:12px}}
