
.back{display:inline-flex;gap:8px;font:500 15px var(--u);color:#a9bddf}.back:hover{color:#fff}
.ah{max-width:880px}.ah .chip{margin-top:26px}.ah h1{margin-top:18px}
.ah .by{display:flex;align-items:center;gap:12px;margin-top:26px;font-size:14px;color:#a9bddf}.ah .by img{width:36px;height:36px}
.cover{max-width:1000px;margin:50px auto 0;border-radius:28px;overflow:hidden;line-height:0;box-shadow:0 40px 90px -40px #000}.cover svg{width:100%;height:auto}
.prose{max-width:720px;margin:0 auto}
.prose p,.prose li{font-size:19px;line-height:1.8;color:#334155}
.prose p+p{margin-top:18px}
.prose h2{font:900 clamp(24px,2.4vw,32px)/1.2 var(--d);letter-spacing:-.03em;margin:46px 0 14px;color:var(--ink)}
.prose ul{margin:16px 0;padding-left:22px;display:grid;gap:8px}
.prose .tip{display:flex;gap:14px;margin:28px 0;padding:20px 22px;border-radius:20px;background:#e8f2ff;border:1.5px solid #bfdfff;font-size:17px;line-height:1.6;color:#1e3a8a}
.prose .tip .ico{flex:none;width:36px;height:36px;border-radius:10px;background:#fff}.prose .tip .ico svg{width:20px;height:20px}
.prose .lead{font-size:22px;line-height:1.6;color:var(--ink)}
.kmnote{max-width:720px;margin:0 auto 30px;padding:14px 18px;border-radius:14px;background:#fff3df;color:#9a5b00;font-size:15px}
.next{max-width:1000px;margin:80px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.next a{display:flex;gap:16px;align-items:center}.next .cv{width:150px;flex:none;line-height:0;border-radius:14px;overflow:hidden}.next .cv svg{width:100%;height:auto}
@media (max-width:760px){.next{grid-template-columns:1fr}.prose p,.prose li{font-size:17px}}
