.seo-content-page{width:min(920px,calc(100% - 36px));margin:0 auto;padding:30px 0 70px;color:#17241f}
.seo-content-page .breadcrumbs{font-size:13px;color:#718075;margin:0 0 24px}
.seo-content-page .breadcrumbs a,.seo-content-page a{color:#315842}
.seo-content-page h1{font-size:clamp(28px,5vw,42px);line-height:1.4}
.seo-content-page h2{margin-top:42px;font-size:23px;line-height:1.5}
.seo-content-page p{font-size:16px;line-height:1.9;color:#536358}
.seo-content-page .diagnosis-cta{display:inline-flex;min-height:48px;align-items:center;padding:0 17px;margin:10px 0 28px;background:#edf2e7;border:1px solid #dbe5d3;border-radius:4px;color:#294c36;text-decoration:none;font-weight:700}
.seo-content-page .model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}
.seo-content-page .model-card{padding:18px;background:#fff;border:1px solid #e5e9e1;border-radius:6px}
.seo-content-page .model-card h3{margin:0;font-size:18px}
.seo-content-page .model-card p{font-size:14px}
.seo-content-page .model-card .rank,.seo-content-page .model-card .family{font-size:12px;color:#79847c}
.seo-content-page details{padding:14px 0;border-top:1px solid #e5e9e1}
.seo-content-page summary{cursor:pointer;font-size:16px;font-weight:600}
.seo-content-page .editorial-note{padding:18px;background:#eff2eb;border-radius:6px}
@media(max-width:680px){.seo-content-page{width:calc(100% - 36px);padding-top:24px}.seo-content-page h2{font-size:20px}.seo-content-page p{font-size:15px}.seo-content-page .model-list{grid-template-columns:1fr}}
