.cbf-wrap{background:#fff;color:#18212e;padding-bottom:60px}.cbf-container{max-width:1200px;margin:0 auto;padding:0 24px}.cbf-banner{max-height:480px;overflow:hidden}.cbf-banner img{display:block;width:100%;max-height:480px;object-fit:cover}.cbf-heading{padding:48px 0 34px;text-align:center}.cbf-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;color:#0874d1}.cbf-heading h1,.cbf-article h1{font-size:clamp(28px,4vw,46px);line-height:1.18;margin:12px 0 18px}.cbf-heading p{max-width:800px;margin:0 auto;line-height:1.75;color:#526071}.cbf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 30px}.cbf-card{text-align:center;min-width:0}.cbf-card-link{text-decoration:none;color:inherit;display:block}.cbf-card-media{aspect-ratio:16/9;overflow:hidden;background:#f3f5f8}.cbf-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.cbf-card-link:hover img{transform:scale(1.04)}.cbf-card h2,.cbf-card h3{font-size:17px;line-height:1.5;margin:13px 0 8px;font-weight:700}.cbf-line{display:block;background:#e1e5e9;width:44px;height:2px;margin:0 auto}.cbf-intro{padding-top:60px;margin-top:55px;border-top:1px solid #e9edf2}.cbf-richtext{font-size:16px;line-height:1.85;overflow-wrap:anywhere}.cbf-richtext h2{font-size:clamp(23px,3vw,32px);margin:30px 0 12px}.cbf-richtext h3{font-size:21px;margin:24px 0 10px}.cbf-richtext img,.cbf-richtext video,.cbf-richtext iframe{max-width:100%;height:auto}.cbf-richtext iframe{aspect-ratio:16/9;width:100%}.cbf-richtext table{display:block;max-width:100%;overflow-x:auto}.cbf-richtext a{color:#0874d1}.cbf-notice{text-align:center;padding:32px;color:#526071}.cbf-breadcrumb{padding:25px 0;color:#697587;font-size:13px}.cbf-breadcrumb a{color:#0874d1;text-decoration:none}.cbf-article{max-width:960px;margin:20px auto 0}.cbf-article header{margin-bottom:28px}.cbf-lead{font-size:17px;line-height:1.75;color:#526071}.cbf-cover{margin:0 0 30px}.cbf-cover img{display:block;width:100%;height:auto}.cbf-related{border-top:1px solid #e9edf2;margin-top:60px;padding-top:28px}.cbf-related>h2{font-size:26px;margin-bottom:24px}.cbf-related .cbf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:850px){.cbf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.cbf-related .cbf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cbf-container{padding:0 15px}.cbf-heading{padding:30px 0 25px}.cbf-grid{grid-template-columns:1fr;gap:25px}.cbf-related .cbf-grid{grid-template-columns:1fr}.cbf-card h2,.cbf-card h3{font-size:16px}.cbf-intro{margin-top:35px;padding-top:30px}.cbf-richtext{font-size:15px}.cbf-breadcrumb{padding:18px 0}}
