.ks-editorial{max-width:1120px;margin:34px auto;padding:0 20px}.ks-editorial h1{font-size:clamp(32px,5vw,52px);line-height:1.05;margin:12px 0}.ks-editorial .lead{font-size:18px;color:#526477;max-width:780px}.ks-postgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.ks-post{display:block;padding:22px;border:1px solid #dce6ee;border-radius:18px;background:#fff;text-decoration:none;color:inherit}.ks-post:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0b244012}.ks-post small{color:#567084;font-weight:700}.ks-post h2{font-size:21px;margin:9px 0}.ks-post p{color:#617284;line-height:1.55}.ks-article{max-width:820px;margin:34px auto;padding:0 20px}.ks-article h1{font-size:clamp(32px,5vw,48px);line-height:1.08}.ks-article h2{margin-top:34px}.ks-article p,.ks-article li{font-size:17px;line-height:1.72;color:#33495d}.ks-article .note{padding:16px 18px;background:#f4f8fb;border-radius:12px;margin:24px 0}.ks-meta{color:#718294;font-size:14px}.ks-related{margin-top:40px;padding-top:22px;border-top:1px solid #dde6ed}.ks-legal{max-width:900px;margin:34px auto;padding:0 20px}.ks-legal p,.ks-legal li{line-height:1.7;color:#3e5366}@media(max-width:800px){.ks-postgrid{grid-template-columns:1fr}}

.ks-contact-box{margin:28px 0 8px;padding:18px;border:1px solid #dce3ea;border-radius:14px;background:#f8fafc}.ks-contact-box p{margin:.5rem 0}.ks-contact-box a{overflow-wrap:anywhere}
