.elementor-21481 .elementor-element.elementor-element-5b46b8f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21481 .elementor-element.elementor-element-13b4ea7{width:var( --container-widget-width, 103.545% );max-width:103.545%;--container-widget-width:103.545%;--container-widget-flex-grow:0;}/* Start custom CSS for container, class: .elementor-element-5b46b8f */.hh-seo-article{--hh-brand:#0d274d;--hh-ink:#26364a;--hh-muted:#52647a;--hh-soft:#f3f6fa;--hh-line:#dce4ed;--hh-radius:14px;box-sizing:border-box;width:100%;max-width:1080px;margin:0 auto;padding:clamp(16px,3vw,34px);color:var(--hh-ink);font-family:inherit;font-size:clamp(17px,1.2vw,19px);line-height:1.85;overflow-wrap:anywhere}
.hh-seo-article *,.hh-seo-article *::before,.hh-seo-article *::after{box-sizing:border-box}
.hh-seo-article p{margin:0 0 1em;font-size:inherit;line-height:inherit}
.hh-seo-article strong{font-weight:600}
.hh-seo-article a{color:#164d7e;text-decoration:underline;text-underline-offset:4px}
.hh-seo-article a:hover{color:var(--hh-brand)}
.hh-seo-article a:focus-visible,.hh-seo-article [tabindex]:focus-visible{outline:3px solid #2878b6;outline-offset:5px}
.hh-seo-article h2{margin:0 0 .8em;color:var(--hh-brand);font-size:clamp(24px,2.4vw,31px);font-weight:600;line-height:1.45;letter-spacing:.01em}
.hh-seo-article h3{margin:1.6em 0 .7em;color:var(--hh-brand);font-size:clamp(20px,1.8vw,24px);font-weight:600;line-height:1.55}
.hh-seo-article section{margin-top:clamp(38px,5vw,62px);scroll-margin-top:100px}
.hh-seo-article .hh-intro{padding:0 0 8px;border-bottom:1px solid var(--hh-line)}
.hh-seo-article .hh-kicker{color:var(--hh-muted);font-size:14px;font-weight:500;letter-spacing:.08em;margin-bottom:16px}
.hh-seo-article .hh-label{font-size:18px;font-weight:600;color:var(--hh-brand);margin:0 0 10px}
.hh-seo-article .hh-toc{margin-top:26px;padding:24px;background:var(--hh-soft);border:1px solid var(--hh-line);border-radius:var(--hh-radius)}
.hh-seo-article .hh-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;margin:0;padding-left:1.5em}
.hh-seo-article .hh-toc li{margin:0;padding-left:3px}
.hh-seo-article ul,.hh-seo-article ol{padding-left:1.5em;margin:1em 0}
.hh-seo-article li{margin-bottom:.65em;padding-left:.15em}
.hh-seo-article figure{margin:26px 0 32px;border:1px solid var(--hh-line);border-radius:var(--hh-radius);overflow:hidden;background:#fff}
.hh-seo-article figure a{display:block}
.hh-seo-article figure img{display:block;width:100%;max-width:100%;height:auto;margin:0}
.hh-seo-article figcaption{padding:14px 18px;color:var(--hh-muted);background:var(--hh-soft);font-size:16px;line-height:1.7}
.hh-seo-article .hh-note{margin:26px 0;padding:20px 24px;border-left:4px solid var(--hh-brand);background:var(--hh-soft);border-radius:0 10px 10px 0}
.hh-seo-article .hh-note p:last-child{margin-bottom:0}
.hh-seo-article .hh-steps{padding-left:1.7em}
.hh-seo-article .hh-steps li{padding:5px 0 9px 5px}
.hh-seo-article .hh-steps li::marker{color:var(--hh-brand);font-weight:600}
.hh-seo-article .hh-table-wrap{max-width:100%;overflow-x:auto;margin-top:24px;border:1px solid var(--hh-line);border-radius:12px}
.hh-seo-article table{width:100%;min-width:640px;border-collapse:collapse;margin:0;font-size:17px;line-height:1.7}
.hh-seo-article caption{text-align:left;padding:16px 18px;font-weight:600;color:var(--hh-brand);background:var(--hh-soft);caption-side:top}
.hh-seo-article th,.hh-seo-article td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hh-line)}
.hh-seo-article thead th{background:var(--hh-brand);color:#fff;font-weight:500}
.hh-seo-article tbody th{width:21%;color:var(--hh-brand);background:#f8fafc;font-weight:600}
.hh-seo-article tbody tr:last-child th,.hh-seo-article tbody tr:last-child td{border-bottom:0}
.hh-seo-article .hh-faq{padding:22px 0;border-bottom:1px solid var(--hh-line)}
.hh-seo-article .hh-faq h3{margin:0 0 12px}
.hh-seo-article .hh-faq p{margin-bottom:0}
.hh-seo-article .hh-cta{margin-top:28px;padding:clamp(22px,3vw,32px);background:var(--hh-soft);border:1px solid var(--hh-line);border-top:4px solid var(--hh-brand);border-radius:var(--hh-radius)}
.hh-seo-article .hh-button{display:inline-block;max-width:100%;padding:12px 20px;border-radius:8px;background:var(--hh-brand);color:#fff;text-decoration:none;font-size:17px;line-height:1.6;font-weight:500}
.hh-seo-article .hh-button:hover{background:#174578;color:#fff}
.hh-seo-article .hh-source{margin-top:42px;padding-top:22px;border-top:1px solid var(--hh-line);color:var(--hh-muted);font-size:16px;line-height:1.75}
.hh-seo-article .hh-source p{margin-bottom:.6em}
@media(max-width:640px){.hh-seo-article{padding:16px 12px}.hh-seo-article .hh-toc{padding:20px}.hh-seo-article .hh-toc ol{grid-template-columns:1fr;gap:9px}.hh-seo-article figure{margin:22px 0 28px}.hh-seo-article figcaption{padding:12px 14px}.hh-seo-article .hh-note{padding:18px}.hh-seo-article th,.hh-seo-article td{padding:14px}.hh-seo-article .hh-button{display:block;text-align:center}}

.hh-seo-article code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;background:#eef2f7;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}/* End custom CSS */