.services-catalog,.services-detail{box-sizing:border-box;overflow-wrap:anywhere}
.services-intro,.services-source{max-width:920px;line-height:1.6}
.services-source{font-size:14px;color:#555}
.services-navigation{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 32px}
.services-navigation a{display:block;padding:9px 13px;border:1px solid #ddd;border-radius:5px;background:#fff;text-decoration:none}
.services-group{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:28px;margin:38px 0}
.services-group-intro h2{margin:0 0 12px;text-align:left}
.services-group-intro p{line-height:1.55;color:#555}
.services-catalog ul.services-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:auto!important;float:none!important;margin:0!important;padding:0!important;list-style:none}
.services-catalog ul.services-items>li.service-card{display:flex;flex-direction:column;box-sizing:border-box;float:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:19px!important;border-radius:5px;background:#fff0ae;list-style:none}
.service-card h3{margin:0 0 12px!important;font-size:18px;line-height:1.4;text-align:left}
.service-card h3 a{text-decoration:underline}
.service-card p{margin:0 0 16px;line-height:1.5;font-size:14px;color:#403d32}
.service-card .service-price{display:block;margin-top:auto;font-size:16px;font-weight:bold}
.service-price-variant{display:block;line-height:1.45}
.service-price-variant+.service-price-variant{margin-top:7px}
.service-price-label{font-weight:normal}
.service-price-value{white-space:nowrap}
.service-price-note{display:block;font-size:.85em;font-weight:normal;line-height:1.4}
.services-links .service-price{margin-top:6px;font-size:14px;color:#555}
.services-links .service-price-label,.services-links .service-price-value,.services-links .service-price-message{display:inline;margin-top:0;font-size:inherit;color:inherit}
.services-help,.services-prices,.services-notice,.services-related{box-sizing:border-box;padding:22px;margin:24px 0;background:#eef6fa;border-radius:6px}
.services-help h2,.services-prices h2,.services-related h2{margin-top:0}
.services-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px}
.services-actions .services-primary{display:inline-block;background:#257da1;color:white;padding:11px 18px;border-radius:5px;text-decoration:none}
.services-detail .services-price-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:18px 0;background:white;font-size:16px}
.services-price-table th,.services-price-table td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid #d7e1e6;overflow-wrap:anywhere}
.services-price-table th:last-child,.services-price-table td:last-child{width:105px;text-align:right;white-space:nowrap}
.services-detail ul.services-links{list-style:none;margin:18px 0!important;padding:0!important;width:auto!important;float:none!important}
.services-detail ul.services-links>li{list-style:none;float:none!important;width:auto!important;margin:0!important;padding:12px 0!important;border-bottom:1px solid #ddd}
.services-links li span{display:block;color:#555;font-size:14px;margin-top:6px}
.services-description{line-height:1.65}
.services-description img{max-width:100%;height:auto}
@media(max-width:900px){.services-group{grid-template-columns:1fr;gap:14px}.services-group-intro p{margin-bottom:0}}
@media(max-width:560px){.services-catalog ul.services-items{grid-template-columns:1fr}.services-help,.services-prices,.services-related{padding:14px}.services-price-table th,.services-price-table td{padding:10px 7px}.services-price-table th:last-child,.services-price-table td:last-child{width:76px}.services-detail .services-price-table{font-size:14px}.services-navigation a{font-size:14px}.services-actions{gap:12px}}
