/* Service pages use the existing Aktay typography, colours and components. */
.aktay-service.page-content{padding:120px 5% 80px;max-width:1300px;margin:0 auto}
.aktay-service .page-title{font-size:42px;font-weight:700;line-height:1.3;color:#fff;text-align:center;margin:0 0 30px;overflow-wrap:anywhere}
.aktay-service .page-title span{color:#60a5fa}
.aktay-service .page-subtitle{font-size:28px;font-weight:600;line-height:1.4;margin:50px 0 25px;color:#60a5fa;border-left:4px solid #3b82f6;padding-left:20px}
.aktay-service .page-text,.aktay-home .page-text{font-size:18px;line-height:1.7;color:#cbd5e1;margin-bottom:25px}
.aktay-service .page-list{margin:25px 0 35px 0;padding:0}
.aktay-service .page-list li{list-style:none;padding-left:25px;position:relative;margin-bottom:12px;color:#cbd5e1;font-size:18px;line-height:1.65}
.aktay-service .page-list li:before{content:'▹';position:absolute;left:0;color:#60a5fa}
.aktay-service .btn-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin:30px 0 45px}
.aktay-service .green-btn{display:inline-block;background:#3b82f6;color:#fff;padding:16px 32px;min-width:230px;text-align:center;text-decoration:none;border-radius:40px;font-weight:600;line-height:1.5;transition:background .2s}
.aktay-service .green-btn:hover{background:#2563eb}
.aktay-service a:not(.green-btn),.aktay-catalog .aktay-related-links a,.aktay-home .aktay-related-links a{color:#60a5fa;text-underline-offset:4px;overflow-wrap:anywhere}
.aktay-service a:not(.green-btn):hover,.aktay-catalog .aktay-related-links a:hover,.aktay-home .aktay-related-links a:hover{color:#93c5fd}
.aktay-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;color:#94a3b8;font-size:14px;line-height:1.7;margin:0 0 30px;overflow-wrap:anywhere}
.aktay-service-intro .aktay-intro-task{color:#e2e8f0;font-weight:500}
.aktay-service .solutions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:25px;margin:35px 0}
.aktay-service .solution-card{background:#1e293b;padding:25px;border-radius:16px;border-left:3px solid #3b82f6;min-width:0}
.aktay-service .solution-card>i{font-size:32px;color:#60a5fa;margin-bottom:15px}
.aktay-service .solution-card h3{font-size:21px;line-height:1.45;color:#fff;margin:0 0 15px}
.aktay-service .solution-card .page-text{font-size:16px;line-height:1.7;margin-bottom:15px}
.aktay-service .faq-items{margin:25px 0}
.aktay-service .faq-item{background:#1e293b;padding:24px;border-radius:16px;margin:0 0 20px}
.aktay-service .faq-item h3{font-size:20px;line-height:1.5;color:#60a5fa;margin:0 0 12px}
.aktay-service .faq-item p{font-size:17px;line-height:1.7;color:#cbd5e1;margin:0}
.aktay-related-links{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:20px 0 30px;line-height:1.7;font-size:17px}
.aktay-related-links li{list-style:none;margin:0;padding:0;min-width:0}
.aktay-related-links li:before{display:none!important}
.aktay-service .solution-card .aktay-related-links{font-size:16px;margin-bottom:0}
.aktay-table-scroll{overflow-x:auto;margin:25px 0}
.aktay-service .aktay-price-table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.65}
.aktay-service .aktay-price-table th,.aktay-service .aktay-price-table td{padding:15px;text-align:left;border-bottom:1px solid #334155;vertical-align:top;color:#cbd5e1}
.aktay-service .aktay-price-table th{background:#3b82f6;color:#fff;font-weight:600}
.aktay-service .aktay-price-table td:last-child{width:35%;min-width:150px}
.aktay-catalog .hero-title{max-width:1100px;margin-left:auto;margin-right:auto;line-height:1.3;font-size:46px}
.aktay-catalog .hero-subtitle{max-width:940px;line-height:1.75}
.aktay-catalog .aktay-catalog-task{margin-top:22px;font-size:18px}
.aktay-catalog .service-card h2{font-size:25px;line-height:1.4;color:#fff;margin:0 0 18px;font-weight:600}
.aktay-catalog .service-card,.aktay-home .service-card{justify-content:flex-start;min-width:0}
.aktay-catalog .service-card .aktay-related-links,.aktay-home .service-card .aktay-related-links{display:flex;flex-direction:column;gap:9px;margin:auto 0 0;font-size:16px}
.aktay-catalog .service-card .service-icon{color:#60a5fa;font-size:40px;margin-bottom:24px}
.aktay-home .hero h1{font-size:48px;line-height:1.2}
.aktay-home .hero h1:after{display:none}
.aktay-home-services .service-card h3{line-height:1.45;margin-bottom:16px}
.aktay-home-services .service-card p{line-height:1.75;margin-bottom:20px}
.aktay-home .map-section .page-text{max-width:1000px;margin:25px auto}
.aktay-home .map-section .aktay-related-links{justify-content:center;margin-top:30px}
.aktay-service :focus-visible,.aktay-catalog :focus-visible,.aktay-home :focus-visible{outline:2px solid #93c5fd;outline-offset:5px}
@media(max-width:768px){
.aktay-service.page-content{padding-top:110px}
.aktay-service .page-title{font-size:32px;text-align:left}
.aktay-service .page-subtitle{font-size:24px;padding-left:15px;margin-top:40px}
.aktay-service .page-text,.aktay-service .page-list li,.aktay-home .page-text{font-size:16px}
.aktay-service .solutions-grid{grid-template-columns:1fr}
.aktay-service .faq-item{padding:20px}.aktay-service .faq-item h3{font-size:18px}
.aktay-service .faq-item p{font-size:16px}
.aktay-catalog .hero-title{font-size:32px}.aktay-catalog .hero-subtitle{font-size:17px}
.aktay-catalog .service-card h2{font-size:23px}.aktay-home .hero h1{font-size:36px}
.aktay-breadcrumbs{font-size:13px;margin-bottom:25px}.aktay-related-links{font-size:16px}
}
@media(max-width:480px){
.aktay-service .page-title{font-size:28px}.aktay-service .page-subtitle{font-size:22px}
.aktay-service .btn-wrapper{align-items:stretch;flex-direction:column;text-align:center}
.aktay-service .green-btn{min-width:0;width:100%}
.aktay-service .aktay-price-table{font-size:15px}.aktay-service .aktay-price-table th,.aktay-service .aktay-price-table td{padding:12px 10px}
.aktay-service .aktay-price-table td:last-child{min-width:115px}
.aktay-home .hero h1{font-size:30px}.aktay-catalog .hero-title{font-size:30px}
}
