.comparison-brand {display:flex;align-items:center;gap:12px;}
.comparison-brand .eco-logo {flex:none;}
.comparison-columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;}
.comparison-columns article {min-width:0;}
.comparison-page h3 {font-size:26px;line-height:1.3;margin:0 0 22px;}
.comparison-page h4 {font-size:18px;line-height:1.5;margin:28px 0 14px;}
.comparison-columns blockquote {margin:0 0 25px;font-size:17px;line-height:1.8;color:#51514c;}
.comparison-columns a {color:#171716;text-underline-offset:4px;overflow-wrap:anywhere;}
.comparison-provider-links a {display:block;margin-bottom:12px;}
.comparison-link-list {padding-left:20px;font-size:17px;line-height:1.7;}
.comparison-link-list li {margin-block:10px;}
.comparison-group {border-top:1px solid #d9d9d2;margin-top:24px;}
.comparison-group>h3 {font-size:20px;margin:22px 0;}
.comparison-ecosystem-head {margin-top:30px;}
.comparison-mobile-platform {display:none;}
.comparison-agency-columns {border-top:1px solid #d9d9d2;margin-top:32px;padding-top:32px;}
.comparison-solution-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.comparison-solution-links a {display:flex;gap:10px;align-items:center;font-size:16px;line-height:1.4;}
.comparison-solution-links .eco-logo {width:30px;height:30px;flex:none;padding:3px;}
.comparison-solution-links .eco-logo img {max-width:24px;max-height:24px;}
.comparison-agencies {margin-top:30px;font-size:17px;}
.comparison-agencies summary {cursor:pointer;line-height:1.6;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:760px) {.comparison-columns {grid-template-columns:1fr;gap:36px;}.comparison-columns article+article {border-top:1px solid #d9d9d2;padding-top:30px;}.comparison-brand {flex-direction:column;align-items:flex-start;}.comparison-page .detail-links {gap:14px 20px;}}
@media(max-width:760px) {.comparison-ecosystem-head {display:none;}.comparison-page .comparison-mobile-platform {display:block;font-size:18px;margin:0 0 14px;}.comparison-group>.comparison-columns {gap:24px;}}
