.seo-initial{background:#101112;color:#f3f1ee;min-height:100dvh;line-height:1.6}
.seo-initial :is(header,main,footer){width:min(1168px,calc(100% - 30px));margin-inline:auto}
.seo-initial header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:14px 0;border-bottom:1px solid #303133}
.seo-initial .seo-brand{font-size:24px;font-weight:800;color:#ffbd65;text-decoration:none}
.seo-initial main{padding-block:24px}
.seo-initial h1{font-size:clamp(25px,5vw,43px);line-height:1.18;margin:0 0 14px;font-weight:800}
.seo-initial h2{font-size:clamp(21px,3vw,32px);line-height:1.25;margin:0 0 8px;font-weight:800}
.seo-initial h3{font-size:16px;font-weight:750}
.seo-initial p{margin:0 0 8px}
.seo-initial a{color:#ffd69e;text-decoration:underline;text-underline-offset:3px}
.seo-initial :is(a,summary):focus-visible{outline:2px solid #ffb44a;outline-offset:3px}
.seo-initial .seo-links{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:10px 0}
.seo-initial .seo-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;list-style:none;padding:1px;margin-bottom:24px;background:#333;border-radius:12px;overflow:hidden}
.seo-initial .seo-models li{padding:9px 13px;background:#191a1b}
.seo-initial .seo-models span{display:block;color:#c1bcb4;font-size:13px}
.seo-initial section{padding-block:20px;border-bottom:1px solid #303133}
.seo-initial .about{position:relative;overflow:hidden;border:1px solid #3b3429;border-radius:14px;background:#231d17;padding:25px;isolation:isolate}
.seo-initial .about-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.3;z-index:-1}
.seo-initial .actions,.seo-initial .resource-links,.seo-initial .comparison-sources{display:flex;flex-wrap:wrap;gap:7px 16px}
.seo-initial .price-frame{overflow:hidden;border:1px solid #303133;border-radius:9px;margin:10px 0}
.seo-initial .price-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}
.seo-initial .price-table :is(th,td){padding:8px 10px;border-bottom:1px solid #303133;overflow-wrap:anywhere}
.seo-initial .price-table :is(strong,small,.currency){display:block}
.seo-initial .price-table :is(th,td):nth-child(2){background:#261f18;color:#ffe1ad}
.seo-initial .comparison-notes,.seo-initial .price-table :is(small,.currency){font-size:12px;color:#c5bfb7}
.seo-initial .comparison-mobile-basis{display:none}
.seo-initial footer{border-top:1px solid #303133;padding-bottom:14px}
@media(max-width:650px){
  .seo-initial .seo-models{grid-template-columns:1fr}
  .seo-initial .price-table{font-size:12px}
  .seo-initial .price-table :is(th,td){padding:6px 4px}
  .seo-initial .price-table small{font-size:10px}
}
