.blog-page{color:#34516e;background:#fff}.blog-page .wrap{max-width:1200px}.blog-breadcrumb{padding:22px 0;font-size:13px}.blog-hero{padding:45px 0;background:#f2f6fc;border-block:1px solid #e0e8f2}.blog-kicker{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#ac5100}.blog-hero h1{font-size:clamp(30px,3.8vw,46px);line-height:1.18;margin:14px 0 20px;color:#173e78;max-width:1000px}.blog-hero p{margin:0;font-size:16px;color:#536b83}.blog-main{padding-top:35px;padding-bottom:55px}.blog-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.blog-tabs a{padding:9px 17px;background:#f1f5fb;border:1px solid #d8e3f2;border-radius:30px;font-size:14px;text-decoration:none;color:#244b7b;font-weight:650}.blog-tabs a[aria-current=page]{background:#19418a;color:white;border-color:#19418a}.blog-intro{margin-bottom:30px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.blog-card{border:1px solid #dbe5f1;border-radius:17px;overflow:hidden;background:white;box-shadow:0 6px 20px #173e7808}.blog-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card>a>div{padding:24px;display:flex;flex-direction:column;flex:1}.blog-card img{width:100%;height:185px;object-fit:contain;display:block;background:#f1f5fa}.blog-card h2{font-size:22px;line-height:1.3;margin:12px 0;color:#173e78}.blog-card time{font-size:13px;color:#63768a}.blog-card p{font-size:15px;line-height:1.7;margin:16px 0 22px}.blog-card strong{margin-top:auto;color:#1c5398;font-size:14px}.blog-card:hover{border-color:#8caace;box-shadow:0 9px 25px #173e7815}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}.blog-content{min-width:0;font-size:17px;line-height:1.8}.blog-content p{margin:0 0 22px}.blog-content h2{font-size:29px;line-height:1.3;margin:34px 0 18px;color:#173e78}.blog-content h3{font-size:23px;line-height:1.4;margin:28px 0 15px;color:#173e78}.blog-content h4{font-size:20px;line-height:1.4;margin:24px 0 14px}.blog-content ul,.blog-content ol{margin:12px 0 24px;padding-left:25px}.blog-content li{margin:7px 0}.blog-content img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:12px;max-height:540px;object-fit:contain}.blog-content figure{margin:22px 0}.blog-content figcaption{font-size:13px;color:#61768a;text-align:center}.blog-content a{overflow-wrap:anywhere}.blog-content table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:14px;margin:25px 0}.blog-content th,.blog-content td{border:1px solid #d0deee;padding:10px;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.blog-content blockquote{border-left:4px solid #e98500;margin:24px 0;padding:18px 24px;background:#f5f8fc}.blog-archive{font-size:13px;line-height:1.6;border-left:3px solid #8aa5c5;padding:13px 17px;background:#f5f8fc;color:#52677b;margin-bottom:26px!important}.blog-sidebar section{padding:24px;background:#f5f8fc;border:1px solid #dbe5f1;border-radius:15px;margin-bottom:22px}.blog-sidebar h2{font-size:21px;color:#173e78;margin:0 0 18px}.blog-sidebar nav:not(.blog-tabs){display:grid;gap:12px;font-size:14px;line-height:1.5}.blog-sidebar a[aria-current=page]{font-weight:800}.blog-sidebar p{font-size:15px;line-height:1.7}.blog-faq-index>section{display:grid;grid-template-columns:65px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid #dce6f2}.blog-faq-index h2{font-size:38px;color:#19418a;margin:4px 0}.blog-faq-index section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.blog-faq-index a{display:block;padding:22px;background:#f5f8fc;border:1px solid #dae5f2;border-radius:14px;text-decoration:none}.blog-faq-index h3{font-size:22px;color:#173e78;margin:0 0 10px}.blog-faq-index p{font-size:14px;color:#62788e;margin:0}.blog-video .s3-video-trigger{display:block;position:relative;width:100%;aspect-ratio:16/9;padding:0;border:0;border-radius:14px;overflow:hidden;cursor:pointer;background:#12346a}.blog-video .s3-video-trigger img{width:100%;height:100%;object-fit:cover;margin:0}.blog-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 24px;border-radius:15px;background:#142a42e6;color:#fff;font-size:28px}.blog-video iframe{width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:14px}.blog-video>p{text-align:center;font-size:14px}.blog-page a:focus-visible,.blog-page button:focus-visible{outline:3px solid #ec8400;outline-offset:4px}
@media(max-width:1050px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}}
@media(max-width:700px){.blog-grid,.blog-layout{grid-template-columns:1fr}.blog-hero{padding:30px 0}.blog-main{padding-top:25px}.blog-sidebar{margin-top:15px}.blog-faq-index>section{grid-template-columns:35px 1fr;gap:15px}.blog-faq-index section>div{grid-template-columns:1fr}.blog-content{font-size:16px}.blog-content table{font-size:12px}.blog-content th,.blog-content td{padding:5px}.blog-card img{height:auto;max-height:240px}}
