.service-page{background:var(--primary-white)}.service-hero{background:linear-gradient(135deg,var(--primary-navy)0%,#2c5282 100%);color:var(--primary-white);text-align:center;padding:80px 0 60px}.service-hero h1{color:var(--primary-white);margin-bottom:15px;font-size:3rem}.service-subtitle{color:#ffffffe6;max-width:700px;margin:0 auto;font-size:1.2rem}.service-content{padding:60px 0}.content-wrapper{grid-template-columns:1fr 350px;gap:50px;display:grid}.main-content{max-width:100%}.main-content h2{color:var(--primary-navy);margin-top:40px;margin-bottom:20px;font-size:2rem}.main-content h2:first-child{margin-top:0}.main-content h3{color:var(--primary-navy);margin-top:30px;margin-bottom:15px;font-size:1.5rem}.main-content p{color:var(--text-dark);margin-bottom:20px;font-size:16px;line-height:1.8}.main-content ul{margin:20px 0;padding-left:30px}.main-content ul li{color:var(--text-dark);margin-bottom:12px;line-height:1.8}.main-content ul li strong{color:var(--primary-navy)}.feature-list{margin:30px 0}.feature-item{background:var(--bg-light);border-left:4px solid var(--accent-orange);border-radius:8px;gap:15px;margin-bottom:20px;padding:20px;display:flex}.feature-icon{flex-shrink:0;font-size:1.5rem}.feature-item strong{color:var(--primary-navy);margin-bottom:5px;display:block}.faq-section{border-top:2px solid var(--border-color);margin-top:50px;padding-top:50px}.faq-section h2{text-align:center;margin-bottom:40px}.faq-item{background:var(--bg-light);border-left:4px solid var(--accent-orange);border-radius:8px;margin-bottom:30px;padding:25px}.faq-item h3{color:var(--primary-navy);margin:0 0 15px;font-size:1.2rem}.faq-item p{color:var(--text-dark);margin:0;line-height:1.7}.faq-item a{color:var(--accent-orange);text-decoration:underline}.service-cta{background:linear-gradient(135deg,var(--primary-navy)0%,#2c5282 100%);text-align:center;color:var(--primary-white);border-radius:10px;margin-top:50px;padding:40px}.service-cta h2{color:var(--primary-white);margin-bottom:15px}.service-cta p{color:#ffffffe6;margin-bottom:30px}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.sidebar{align-self:start;position:sticky;top:100px}.sidebar-card{background:var(--primary-white);border-radius:8px;margin-bottom:30px;padding:30px;box-shadow:0 2px 10px #00000014}.sidebar-card h3{color:var(--primary-navy);border-bottom:2px solid var(--accent-orange);margin-bottom:20px;padding-bottom:15px;font-size:1.3rem}.service-links{padding:0;list-style:none}.service-links li{margin-bottom:12px}.service-links a{color:var(--text-dark);border-radius:5px;padding:10px;font-size:15px;transition:all .3s;display:block}.service-links a:hover{background:var(--bg-light);color:var(--accent-orange);padding-left:15px}.sidebar-cta{background:var(--primary-navy);color:var(--primary-white)}.sidebar-cta h3{color:var(--primary-white);border-bottom-color:var(--accent-orange)}.sidebar-cta p{color:#ffffffe6;margin-bottom:20px}.btn-block{width:100%;display:block}@media (max-width:968px){.content-wrapper{grid-template-columns:1fr;gap:40px}.sidebar{position:static}.service-hero h1{font-size:2.25rem}}@media (max-width:768px){.service-hero{padding:60px 0 40px}.service-hero h1{font-size:2rem}.service-subtitle{font-size:1.1rem}.main-content h2{font-size:1.75rem}.main-content h3{font-size:1.35rem}.service-cta{padding:30px 20px}.cta-buttons{flex-direction:column}}@media (max-width:480px){.service-hero{padding:40px 0 30px}.service-hero h1{padding:0 15px;font-size:1.5rem}.service-subtitle{padding:0 15px;font-size:.95rem}.service-content{padding:40px 0}.main-content h2{margin-top:30px;font-size:1.5rem}.main-content h3{font-size:1.15rem}.main-content p{font-size:15px}.feature-item{gap:12px;padding:15px}.faq-item{padding:20px 15px}.faq-item h3{font-size:1.05rem}.service-cta{margin-top:40px;padding:25px 15px}.service-cta h2{font-size:1.35rem}.service-cta p{font-size:.95rem}.sidebar-card{padding:20px 15px}}
