.seo-detail-page{color:#082a4e;background:#f4f8fc;min-height:75vh;padding:38px 24px 90px}.seo-detail-shell{max-width:1120px;margin:0 auto}.seo-detail-breadcrumb{color:#58738e;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.seo-detail-breadcrumb a{color:#1766b0;text-decoration:none}.seo-detail-breadcrumb a:hover{text-decoration:underline}.seo-detail-head{margin:42px 0 28px}.seo-detail-category{color:#137bbf;letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:750}.seo-detail-head h1{letter-spacing:-.045em;max-width:950px;margin:12px 0 14px;font-size:clamp(31px,5.5vw,62px);line-height:1.12}.seo-detail-head p{color:#5c7590;font-size:16px}.seo-detail-hero{background:#e4eef8;border-radius:22px;margin:0 0 35px;overflow:hidden}.seo-detail-hero img{object-fit:cover;width:100%;max-height:530px;display:block}.seo-detail-hero figcaption{color:#64798c;padding:10px 14px;font-size:12px}.seo-detail-columns{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:36px;display:grid}.seo-detail-article{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.seo-detail-article h2{margin:0 0 13px;font-size:23px}.seo-detail-article h2:not(:first-child){margin-top:32px}.seo-detail-article p{white-space:pre-wrap;margin:0 0 16px}.seo-detail-info{background:#fff;border:1px solid #dfebf6;border-radius:20px;padding:25px;box-shadow:0 12px 30px #0b315912}.seo-detail-info h2{margin:0 0 20px;font-size:19px}.seo-detail-info p{overflow-wrap:anywhere;color:#516e8a;gap:5px;margin:0 0 17px;display:grid}.seo-detail-info strong{color:#214970;font-size:12px}.seo-detail-info a:not(.seo-detail-action){color:#136fc1}.seo-detail-action{text-align:center;background:#006dd8;border-radius:12px;margin-top:10px;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none;display:block;color:#fff!important}.seo-detail-action.secondary{background:#e8f2fb;color:#075caa!important}.seo-detail-action:hover{filter:brightness(.94)}.seo-detail-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.seo-detail-tags span{color:#376084;background:#e6f0fa;border-radius:30px;padding:6px 12px;font-size:12px}.seo-detail-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.seo-detail-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}@media (max-width:780px){.seo-detail-page{padding:22px 16px 65px}.seo-detail-head{margin-top:27px}.seo-detail-columns{grid-template-columns:minmax(0,1fr);gap:26px}.seo-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
