.kl-seo-hero{isolation:isolate;border-bottom:1px solid var(--kl-line);position:relative}.kl-seo-hero-frame{min-height:610px;padding:75px var(--kl-gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:46px;display:grid;overflow:hidden}.kl-seo-hero-copy{z-index:1;position:relative}.kl-seo-breadcrumb{color:var(--kl-muted);flex-wrap:wrap;gap:10px;margin-bottom:26px;font-size:12px;display:flex}.kl-seo-breadcrumb a:hover{color:var(--kl-green)}.kl-seo-hero-copy h1{letter-spacing:-.025em;max-width:16ch;font-family:Recia,Georgia,serif;font-size:clamp(48px,4.7vw,68px);font-weight:700;line-height:1.1}.kl-seo-hero-copy>p{max-width:48ch;margin-block:24px}.kl-seo-hero-preview{background:#fff;border:1px solid #dce4dc;border-radius:10px;width:760px;position:relative;overflow:hidden;box-shadow:0 18px 60px -25px #46644c2c}.kl-seo-section{border-bottom:1px solid var(--kl-line)}.kl-seo-section-muted{background:#f6f8f5}.kl-seo-section-frame{padding:72px var(--kl-gutter)}.kl-seo-section-head{max-width:700px;margin-bottom:36px}.kl-seo-section-head p{margin-top:16px}.kl-seo-verdict{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kl-seo-verdict>article{padding:56px var(--kl-gutter)}.kl-seo-verdict>article:first-child{background:#f6f8f5}.kl-seo-verdict>article+article{border-left:1px solid var(--kl-line)}.kl-seo-verdict h2{max-width:20ch;margin:14px 0 24px}.kl-seo-label{color:var(--kl-green);font-size:13px}.kl-seo-verdict ul{color:var(--kl-muted);gap:14px;padding-left:18px;font-size:15px;line-height:1.65;list-style:outside;display:grid}.kl-seo-verdict .kl-text-link{margin-top:24px}.kl-seo-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.kl-seo-columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-seo-columns article{border-top:1px solid var(--kl-line);min-width:0;padding-top:24px}.kl-seo-columns h3{letter-spacing:-.025em;margin-bottom:14px;font-size:22px;line-height:1.25}.kl-seo-columns .kl-seo-label+h3{margin-top:14px}.kl-seo-columns article>p{font-size:15px}.kl-seo-table-scroll{border:1px solid var(--kl-line);background:#fff;border-radius:8px;overflow-x:auto}.kl-seo-table-scroll:focus-visible{outline:2px solid var(--kl-green);outline-offset:4px}.kl-seo-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:14px;line-height:1.6}.kl-seo-table th,.kl-seo-table td{vertical-align:top;border-bottom:1px solid var(--kl-line);padding:18px 22px}.kl-seo-table thead{background:#f4f7f2}.kl-seo-table th{font-weight:500}.kl-seo-table tbody td{color:var(--kl-muted)}.kl-seo-table .kl-seo-kitmo-cell{color:#315b44;background:#f8faf6}.kl-seo-table tr:last-child>*{border-bottom:0}.kl-seo-table th:first-child{width:28%}.kl-seo-calendar th:first-child{width:auto}.kl-seo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.kl-seo-stats>div{border-top:1px solid var(--kl-line);flex-direction:column;padding-top:22px;display:flex}.kl-seo-stats dd{color:var(--kl-green);letter-spacing:-.04em;order:-1;margin-bottom:14px;font-size:42px;line-height:1.2}.kl-seo-stats dt{font-size:14px;line-height:1.65}.kl-seo-stats span{color:var(--kl-muted);margin-top:12px;font-size:12px;line-height:1.5}.kl-seo-editorial{padding:72px var(--kl-gutter);grid-template-columns:1fr 1.25fr;gap:70px;display:grid}.kl-seo-editorial p+p{margin-top:20px}.kl-seo-platforms{color:var(--kl-muted);gap:12px;font-size:15px;line-height:1.6;display:grid}.kl-seo-scenario dt{color:var(--kl-green);margin-top:22px;font-size:12px}.kl-seo-scenario dd{color:var(--kl-muted);margin-top:6px;font-size:14px;line-height:1.7}@media (width<=850px){.kl-seo-hero-frame{grid-template-columns:1fr;gap:40px;padding-block:55px}.kl-seo-hero-copy h1{max-width:20ch}.kl-seo-hero-preview{width:100%}.kl-seo-columns,.kl-seo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-seo-editorial{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.kl-seo-hero-frame{padding-block:42px}.kl-seo-hero-copy h1{font-size:46px}.kl-seo-section-frame,.kl-seo-editorial{padding-block:48px}.kl-seo-verdict,.kl-seo-columns{grid-template-columns:1fr}.kl-seo-verdict>article{padding-block:38px}.kl-seo-verdict>article+article{border-left:0;border-top:1px solid var(--kl-line)}.kl-seo-stats{gap:24px}.kl-seo-stats dd{font-size:36px}}
