*{box-sizing:border-box}body{margin:0;background:#f2f4f7;color:#161c29;font:16px/1.5 Arial,sans-serif}header,main,footer{max-width:1320px;margin:auto;padding:28px 36px}header{background:white;border-bottom:5px solid #164bd8}header img{float:right;width:175px;height:auto}header p{max-width:850px;margin:8px 0}h1{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:20px 0}h2{font-size:23px;line-height:1.2;margin:12px 0}#filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px}label{display:grid;gap:5px;font-size:14px}input,select,button{font:inherit;padding:12px;border:1px solid #8792a8;background:white;border-radius:3px;min-height:48px}input{width:260px;max-width:100%}button{cursor:pointer;color:#164bd8}#grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}article{background:white;display:flex;flex-direction:column;border:1px solid #d6dce6}article figure{margin:0;background:#e3e8f0}article img{width:100%;height:220px;object-fit:cover;display:block}figcaption{padding:7px 16px;font-size:12px;color:#4d5667;min-height:45px}.body{padding:20px;display:flex;flex-direction:column;flex:1}.meta{font-size:14px;color:#344361}.status{font-weight:bold;color:#164bd8}.body p{margin:8px 0}.source{margin-top:auto;padding-top:18px}a{color:#164bd8;text-underline-offset:4px}details{margin:12px 0}summary{cursor:pointer;font-weight:bold}.notice{border-left:4px solid #e45819;padding:12px 18px;background:white}footer{font-size:14px;color:#4d5667}input:focus-visible,select:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e45819;outline-offset:3px}@media(max-width:650px){header,main,footer{padding:22px 18px}header img{float:none;width:150px}#filters label{width:100%}input{width:100%}}