.ct-page .sp-title{text-align:center;background:#fff;border-bottom:1px solid #14263a0f;padding:56px 24px 42px}.ct-page .sp-title h1{letter-spacing:.01em;max-width:22ch;color:var(--pg-ink);text-wrap:balance;margin:0 auto;font-size:clamp(28px,4.2vw,46px);font-weight:800}.ct-band{flex:1;padding:44px 0 96px}.ct-container{width:100%;max-width:820px;margin:0 auto;padding:0 24px}.ct-article{background:#fff;border-radius:14px;padding:34px 38px 38px;box-shadow:0 2px 10px #42525e12}.ct-article>:first-child{margin-top:0}.ct-article>:last-child{margin-bottom:0}.ct-article p{max-width:68ch;color:var(--pg-ink);margin:0 0 16px;font-size:15.5px;line-height:1.75}.ct-article h2{border-left:4px solid var(--pg-orange);color:var(--pg-ink);margin:30px 0 12px;padding-left:12px;font-size:19px;font-weight:800;line-height:1.3}.ct-article h3{color:var(--pg-ink);margin:22px 0 10px;font-size:16px;font-weight:800}.ct-article ul,.ct-article ol{max-width:66ch;margin:0 0 16px;padding-left:22px}.ct-article li{color:var(--pg-ink);margin-bottom:7px;font-size:15px;line-height:1.65}.ct-article li::marker{color:var(--pg-orange)}.ct-article a{color:var(--sn-teal);font-weight:700;text-decoration:none}.ct-article a:hover{text-decoration:underline}.ct-article img{border-radius:10px;max-width:100%}.ct-article blockquote{color:var(--pg-ink-soft);background:#f7f8fa;border-left:4px solid #42525e33;border-radius:8px;margin:0 0 16px;padding:12px 16px}.ct-article .ct-warn{color:#8f2b23;background:#d6454117;border-left:4px solid #d64541;border-radius:8px;margin:22px 0 0;padding:13px 16px;font-size:14.5px;line-height:1.6}@media (width<=560px){.ct-article{padding:24px 20px 28px}}
