.bigp{max-width:1120px;margin:0 auto;padding:24px 0;color:#262626;font-size:17px;line-height:1.65}
.bigp *,.bigp *:before,.bigp *:after{box-sizing:border-box}
.bigp .bigp-group{margin:0 0 48px}
.bigp h2{font-size:clamp(26px,3.3vw,34px);line-height:1.2;margin:0 0 24px;color:#202020}
.bigp .bigp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bigp .bigp-card{min-width:0;padding:28px;border:1px solid #dce3ee;border-radius:8px;background:#fff}
.bigp h3{font-size:24px;line-height:1.2;margin:0 0 16px;color:#202020;overflow-wrap:anywhere}
.bigp p{margin:0 0 16px}
.bigp .bigp-badge{display:flex;align-items:center;justify-content:center;height:148px;margin:0 0 24px;padding:12px;background:#f7f9fc;border-radius:4px}
.bigp .bigp-badge img{display:block;max-width:100%;max-height:124px;width:auto;height:auto;object-fit:contain}
.bigp .bigp-year{color:#215fcd;font-weight:700;letter-spacing:.03em}
.bigp .bigp-org{font-size:15px;color:#555}
.bigp .bigp-category{font-weight:600}
.bigp a{color:#174ea6;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.bigp a:hover{color:#102f68}
.bigp a:focus-visible{outline:3px solid #174ea6;outline-offset:4px}
.bigp .bigp-source{margin-bottom:0}
.bigp .bigp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:720px){.bigp .bigp-grid{grid-template-columns:1fr}.bigp .bigp-card{padding:22px}}
