body{margin:0;background:#06090c;color:#e9e7e2;font-family:Arial,system-ui,sans-serif;line-height:1.65}.seo-header,.seo-footer{max-width:1180px;margin:auto;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-header{border-bottom:1px solid #252a2f}.seo-footer{border-top:1px solid #252a2f;color:#8b9299;font-size:14px}.seo-header a,.seo-footer a{color:#b8bec4;text-decoration:none}.brand{font-weight:700;color:#e9e7e2!important}.cta{display:inline-block;background:#e9e7e2!important;color:#06090c!important;padding:10px 16px;border-radius:3px;font-weight:600}.seo-main{max-width:900px;margin:auto;padding:90px 28px 120px}.eyebrow{font-size:12px;letter-spacing:.14em;color:#8b9299;margin-bottom:22px;text-transform:uppercase}.seo-main h1{font-size:clamp(44px,7vw,76px);line-height:1.02;letter-spacing:-.045em;margin:0 0 28px}.lead{font-size:22px;line-height:1.55;color:#c8cdd1}.answer{border-left:2px solid #e9e7e2;padding:20px 24px;margin:42px 0;background:#0b0f13}.seo-main section{margin:62px 0}.seo-main h2{font-size:30px;line-height:1.15}.seo-main p,.seo-main li{font-size:18px;color:#b9c0c6}.seo-main details{border-top:1px solid #252a2f;padding:18px 0}.seo-main details:last-child{border-bottom:1px solid #252a2f}.seo-main summary{cursor:pointer;font-size:18px;font-weight:600}.related ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.related a{display:block;border:1px solid #252a2f;padding:16px;color:#e9e7e2;text-decoration:none}.seo-cta{border:1px solid #343a40;padding:32px;background:#0b0f13}.topic-hub{padding:72px 0;border-top:1px solid #252a2f}.topic-wrap{max-width:1180px;margin:auto;padding:0 28px}.topic-hub h2{font-size:clamp(32px,5vw,56px);line-height:1.05}.topic-hub p{max-width:700px;color:#8f979e}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.topic-grid a{display:flex;flex-direction:column;gap:10px;padding:20px;border:1px solid #252a2f;color:inherit;text-decoration:none}.topic-grid span{color:#8f979e;font-size:14px}@media(max-width:850px){.topic-grid{grid-template-columns:1fr}}@media(max-width:700px){.seo-header,.seo-footer{padding:18px}.seo-main{padding:60px 18px 80px}.lead{font-size:19px}.related ul{grid-template-columns:1fr}} .compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.compare-grid>div{border:1px solid #252a2f;padding:22px}@media(max-width:700px){.compare-grid{grid-template-columns:1fr}}