.breadcrumbs{max-width:1296px;margin:28px auto 0;padding:0 5%;display:flex;flex-wrap:wrap;gap:9px;color:#6d7769;font-size:12px;line-height:1.5}
.breadcrumbs a:hover{color:#557b15;text-decoration:underline}.seo-page>.breadcrumbs+.section{padding-top:48px}
.seo-detail .lead,.seo-hub .lead,.seo-article .lead{max-width:820px;color:#62675e;font-size:19px;line-height:1.75;margin:24px 0 42px}
.seo-summary{margin:35px 0;padding:26px 30px;border:1px solid #d8e2d1;border-radius:14px;background:#f1f6ec}.seo-summary strong{font-family:Manrope,Arial,sans-serif;font-size:22px}.seo-summary ul{margin:16px 0 0;padding-left:22px;line-height:1.8}
.seo-detail>h2,.seo-article-body h2,.seo-faq h2{font-size:34px;margin:58px 0 22px}.seo-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:56px 0}.seo-columns article{padding:30px;border:1px solid #d8e2d1;border-radius:14px;background:#fff}.seo-columns h2{font-size:27px;margin:0 0 18px}.seo-columns p,.seo-columns li,.seo-article-body p,.seo-article-body li{color:#596356;line-height:1.75}.seo-columns ul,.seo-article-body ul,.seo-article-body ol{padding-left:22px}.seo-columns p+p{margin-top:14px}
.seo-faq{max-width:920px;margin:70px 0}.seo-faq details{border-top:1px solid #d8e2d1;padding:20px 0}.seo-faq details:last-child{border-bottom:1px solid #d8e2d1}.seo-faq summary{cursor:pointer;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:650}.seo-faq p{color:#596356;line-height:1.7;margin-top:13px;max-width:760px}
.integration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:45px 0 70px}.integration-card{min-height:168px;padding:24px;border:1px solid #dce4d7;border-radius:14px;background:#fff;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.integration-card:hover{transform:translateY(-3px);border-color:#91ba61}.integration-card img{width:110px;height:62px;object-fit:contain;mix-blend-mode:multiply}.integration-card span{display:flex;flex-direction:column;gap:5px}.integration-card small{color:#687164}
.pricing-page .price-grid{margin:45px 0 28px}.pricing-page .price-card{border:1px solid #d9e2d2;border-radius:14px;padding:28px}.pricing-page .price-card h2{font-size:26px}.enterprise-box{padding:32px;border-radius:14px;background:#1b2f22;color:#fff}.enterprise-box h2{font-size:34px;margin:10px 0}.enterprise-box p{margin-bottom:22px;color:#d8e5d8}
.seo-article{max-width:1080px}.seo-article h1{max-width:920px}.seo-article-body{max-width:820px}.seo-article-body h2:first-child{margin-top:0}.seo-article-body p+ol,.seo-article-body p+ul{margin-top:18px}.seo-article-body ol+ h2,.seo-article-body ul+h2{margin-top:50px}
.cluster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:45px 0 70px}.cluster-card{padding:30px;border:1px solid #dce4d7;border-radius:14px;background:#fff;transition:.2s}.cluster-card:hover{transform:translateY(-3px);border-color:#91ba61}.cluster-card h2{font-size:28px;margin:15px 0 12px}.cluster-card p{color:#626b5f;line-height:1.7;min-height:58px}.cluster-card strong{display:block;margin-top:24px;font-size:14px}.seo-hub-note{max-width:820px;margin:-35px 0 65px;color:#626b5f;line-height:1.75}.customer-context{max-width:850px;margin:20px auto 50px;padding:28px;border:1px solid #dce4d7;border-radius:14px;background:#f4f7f0}.customer-context h2{font-size:28px;margin-bottom:14px}.customer-context p{color:#626b5f;line-height:1.7}.customer-context p+p{margin-top:12px}
@media(max-width:900px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-columns{grid-template-columns:1fr}.seo-detail .steps{grid-template-columns:1fr;gap:22px}}
@media(max-width:560px){.integration-grid,.cluster-grid{grid-template-columns:1fr}.breadcrumbs{margin-top:18px}.seo-detail .lead,.seo-hub .lead,.seo-article .lead{font-size:17px}.seo-columns article,.seo-summary{padding:22px}}

/* SEO/accessibility completion: reliable mobile target sizes. */
@media (max-width:700px){
  .menu{min-width:44px;min-height:44px;padding:10px;display:grid;place-items:center}
  .text-link{min-height:44px;align-items:center}
  .branches a{display:inline-flex;min-height:32px;align-items:center}
}
