*{box-sizing:border-box}body{margin:0;color:#24343b;background:#f6f8f7;font:18px/1.9 system-ui,"Microsoft YaHei",sans-serif}header,footer{background:#163c40;color:white;padding:22px max(20px,calc((100vw - 1120px)/2))}header a,footer a{color:inherit}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:15px}.brand{font-weight:700;font-size:23px;text-decoration:none}main{max-width:1120px;margin:auto;padding:40px 24px}article{max-width:790px;margin:auto}h1{font-size:clamp(27px,4vw,42px);line-height:1.4;letter-spacing:-.03em}h2{font-size:25px;margin-top:2em;color:#12565b}a{color:#12656b}p{margin:1.15em 0;overflow-wrap:anywhere}.meta{color:#607477;font-size:15px}.intro{border-left:4px solid #bd8c46;padding:8px 20px;background:#edf2ef;font-size:16px}.toc,details{padding:18px 24px;background:#fff;border:1px solid #dce5e2;border-radius:10px;margin:24px 0}summary{cursor:pointer;font-weight:bold}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}figure{margin:0}img{max-width:100%;height:auto;background:white}figcaption{font-size:14px;color:#607477}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.card{display:block;padding:24px;background:white;border:1px solid #dde7e2;border-radius:10px;text-decoration:none}.card h2{font-size:22px;margin:8px 0}.card p{font-size:15px;color:#627570}input{width:100%;padding:15px;font:inherit;border:1px solid #bccfc9;border-radius:8px;margin-bottom:25px}.tag{font-size:13px;letter-spacing:.06em;color:#83704f}.back{display:block;margin-top:30px}@media print{header,footer,.gallery,summary,.toc{display:none}body{background:white}main{padding:0}a{color:inherit}}
[hidden]{display:none!important}

[hidden]{display:none!important}
