.public-main{max-width:1100px;margin:0 auto;padding:0 30px 40px}.public-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.public-list article{border:1px solid #eaeaea;border-radius:8px;background:#fff;padding:26px}.public-list h2{font-size:26px}.public-list p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.public-list .description{max-height:240px;overflow:auto;margin:20px 0}.public-list a{font-size:12px}@media(max-width:700px){.public-list{grid-template-columns:1fr}.public-main{margin:0;padding:0 20px 30px}}
