.cms-body{font-size:15.5px;line-height:1.9}.cms-body [style*=font-size]{font-size:inherit!important}.cms-body b,.cms-body strong{color:var(--color-ink);font-weight:900}.cms-body a{color:var(--color-teal);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .2s}.cms-body a:hover{color:var(--color-navy)}.cms-body h2 a[name],.cms-body h3 a[name]{text-decoration:none}.cms-body h2,.cms-body h3{scroll-margin-top:110px}.cms-body p:empty{display:none}.cms-body ol,.cms-body ul{list-style:none;margin-top:16px;padding:0}.cms-body li{line-height:1.8;margin-top:8px;padding-left:20px;position:relative}.cms-body ul>li:before{background:var(--color-teal);border-radius:50%;content:"";height:7px;left:4px;position:absolute;top:.75em;width:7px}.cms-body ol{counter-reset:cms-list}.cms-body ol>li{counter-increment:cms-list;padding-left:30px}.cms-body ol>li:before{background:var(--color-teal);border-radius:50%;color:var(--color-white);content:counter(cms-list);font-family:var(--font-latin);font-size:12px;font-weight:800;height:20px;left:0;line-height:20px;position:absolute;text-align:center;top:.3em;width:20px}.cms-body img{border-radius:12px;height:auto;max-width:100%}.cms-body figure{display:block!important;margin:24px 0}.cms-body figcaption{color:var(--color-muted);font-size:13px;margin-top:8px;text-align:center}.cms-body table{border-collapse:collapse;border-top:2px solid var(--color-ink);font-size:14px;margin-top:20px;width:100%}.cms-body td,.cms-body th{border-bottom:1px solid var(--color-rule);line-height:1.6;padding:10px 8px;text-align:left;vertical-align:top}.cms-body th,.cms-body tr:first-child td{color:var(--color-ink);font-weight:800}@media (max-width:640px){.cms-body table{display:block;overflow-x:auto}}.cms-body .post-frame,.cms-body .post-frame-point{background:#79cbca24;border-left:4px solid var(--color-teal);border-radius:4px 12px 12px 4px;color:var(--color-ink);font-weight:700;margin-top:20px;padding:16px 20px}.cms-body .post-frame-memo{background:var(--color-white);border:1.5px dashed var(--color-yellow);border-radius:12px;font-size:14.5px;line-height:1.85;margin-top:20px;padding:16px 20px 16px 52px;position:relative}.cms-body .post-frame-memo:before{background:var(--color-yellow) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%231c2b3a' stroke-linecap='round' stroke-width='2' d='M9 18h6m-5 3h4M12 3a6 6 0 0 0-4 10.5c.7.7 1 1.5 1 2.5h6c0-1 .3-1.8 1-2.5A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") no-repeat center /16px;border-radius:50%;content:"";height:22px;left:18px;position:absolute;top:18px;width:22px}.cms-body .post-frame-alert{background:#ecbe1329;border-left:4px solid var(--color-yellow);border-radius:6px;color:#8a5a00;font-weight:700;margin-top:20px;padding:12px 16px}.cms-body .post-frame-alert a{color:inherit}.cms-body .post-frame-double{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:14px;margin-top:24px;padding:20px}.cms-body .post-frame-double>span{display:block}.cms-body .post-frame-double>p:first-child>strong:first-child,.cms-body .post-frame-double>span:first-child,.cms-body .post-frame-double>strong:first-child{color:var(--color-teal);display:block;font-size:16px;font-weight:900;margin-bottom:6px}.cms-body .post-frame-double ul{margin-top:8px}.cms-body .kb-blog-btn-copy{background:var(--color-white);border:1.5px solid var(--color-rule);border-bottom:0;border-radius:14px 14px 0 0;color:var(--color-ink);font-weight:700;margin-top:32px;padding:24px 24px 0;text-align:center}.cms-body .kb-blog-btn{margin-top:32px;padding:0 24px 24px;text-align:center!important}.cms-body .kb-blog-btn-copy+.kb-blog-btn{background:var(--color-white);border:1.5px solid var(--color-rule);border-radius:0 0 14px 14px;border-top:0;margin-top:0;padding-top:14px}.cms-body .kb-blog-btn a{align-items:center;background:var(--color-yellow);border-radius:60px;color:var(--color-navy);display:inline-flex;font-size:15px;font-weight:700;gap:14px;padding:17px 34px;text-decoration:none;transition:background .3s,gap .3s}.cms-body .kb-blog-btn a:after{content:"→";font-weight:900}.cms-body .kb-blog-btn a:hover{background:#d9a900;color:var(--color-navy);gap:20px}.cms-body .kb-blog-btn a span{background:none!important;color:inherit!important}.cms-body .news-index-frame{display:none}
