.subpage-content{max-width:780px;margin:0 auto;padding:50px 20px 70px}
.subpage-content.subpage-wide{max-width:960px}
.subpage-content h1{font:600 32px/1.3 Montserrat, Poppins, Helvetica Neue, Verdana, Arial, sans-serif;color:#282828;margin:0 0 25px}
.subpage-content h2{font:600 18px/1.4 Montserrat , Poppins, Helvetica Neue, Verdana, Arial, sans-serif;color:#282828;margin:35px 0 12px}
.subpage-content h3{font:600 15px/1.4 Montserrat, Poppins, Helvetica Neue, Verdana, Arial, sans-serif;color:#282828;margin:25px 0 10px}
.subpage-content p{font-size:15px;line-height:1.7;color:#444;margin:0 0 14px}
.subpage-content a{color:#036}
.subpage-content a:hover{color:#006bb4}
.subpage-hero-img{margin:0 0 35px}
.subpage-hero-img img{width:100%;display:block;max-height:380px;object-fit:cover}
.about-two-col{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:10px}
.about-col-left p,.about-col-right p{font-size:15px;line-height:1.7;color:#444}
.srv-price-table{width:100%;border-collapse:collapse;margin:20px 0 28px;font-size:14px}
.srv-price-table th{text-align:left;font:600 13px/1.35 Montserrat, Poppins, Helvetica Neue, Verdana, Arial, sans-serif;color:#282828;padding:10px 12px;border-bottom:2px solid #282828;text-transform:uppercase;letter-spacing:.5px}
.srv-price-table td{padding:10px 12px;border-bottom:1px solid #e0e0e0;color:#444;line-height:1.55}
.srv-price-table tbody tr:hover{background:#f6f6f6}
.srv-price-table td:nth-child(2){font-weight:700;color:#036;white-space:nowrap}
@media screen and (max-width: 767px){
.subpage-content{padding:30px 15px 50px}
.subpage-content h1{font-size:24px;margin-bottom:18px}
.subpage-content h2{font-size:16px;margin-top:28px}
.subpage-hero-img img{max-height:220px}
.about-two-col{grid-template-columns:1fr;gap:0}
.srv-price-table{font-size:13px}
.srv-price-table th,.srv-price-table td{padding:8px 8px}
}
