*{box-sizing:border-box}body{margin:0;background:#10191b;color:#e8f0ec;font:16px/1.75 Arial,"Microsoft YaHei",sans-serif}a{color:inherit}header,main,footer{max-width:1180px;margin:auto}header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #35504d}.mark{font-weight:800;text-decoration:none;font-size:21px}.mark small{display:block;color:#79e0d0;font-size:10px}nav{display:flex;gap:22px}nav a,footer a{text-decoration:none;color:#aebdb8}.signal{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:70px 24px;align-items:center}.signal h1{font-size:64px;line-height:1.08;margin:12px 0}.signal img{width:100%;border:1px solid #35504d}.go{display:inline-block;background:#79e0d0;color:#10201f;padding:12px 17px;text-decoration:none;font-weight:bold}.board,.feed,.faq,.inside,.essay{padding:42px 24px;border-top:1px solid #35504d}.board{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1px;background:#35504d}.board>*{background:#10191b;padding:22px;text-decoration:none}.feed{display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}.feed>h2{grid-column:1/-1}.feed article{border-top:1px solid #35504d;padding:20px 0}.feed h3{font-size:23px;margin:6px 0}.feed time{color:#79e0d0;font-size:13px}.faq details{border-top:1px solid #35504d;padding:16px 0}.faq summary{font-weight:bold}.inside,.essay{max-width:840px;margin:auto}.inside h1,.essay h1{font-size:48px;line-height:1.15}.inside article,.essay section{border-top:1px solid #35504d;padding:20px 0}.essay p{font-size:17px}footer{padding:35px 24px;display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #35504d}footer span{margin-left:auto;color:#aebdb8}@media(max-width:700px){header{padding:0 18px;height:auto;min-height:72px}nav{gap:10px;font-size:13px;flex-wrap:wrap;justify-content:end}.signal{grid-template-columns:1fr;padding:42px 18px}.signal h1{font-size:49px}.board{grid-template-columns:1fr}.feed{grid-template-columns:1fr;padding:35px 18px}.inside,.essay,.faq{padding:32px 18px}.inside h1,.essay h1{font-size:38px}footer{padding:28px 18px}footer span{margin-left:0;width:100%}}