.page-home .about-intro{padding:4rem 0;background:linear-gradient(135deg,#f8f9fa,#fff)}.page-home .about-intro-header{text-align:center;margin-bottom:3rem}.page-home .about-intro-header h2{font-size:2.5rem;color:#1a1a1a;margin-bottom:1.5rem;font-weight:700}.page-home .about-intro-header .divider{width:80px;height:4px;background:linear-gradient(90deg,#c67c32,#8b5a2b);margin:0 auto;border-radius:2px}.page-home .about-intro-text{max-width:1000px;margin:0 auto}.page-home .about-intro-text .lead{font-size:1.1rem;line-height:1.8;color:#4a4a4a;margin-bottom:2rem;text-align:justify}.page-home .about-intro-text .lead strong{color:#c67c32;font-weight:600}.page-home .about-intro-text .legal-scope{list-style:none;padding:0;margin:2rem 0}.page-home .about-intro-text .legal-scope li{display:flex;align-items:flex-start;padding:1.5rem;background:#fff;margin-bottom:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}.page-home .about-intro-text .legal-scope li:hover{transform:translateX(10px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.page-home .about-intro-text .legal-scope li i{color:#c67c32;font-size:1.5rem;margin-right:1.5rem;flex-shrink:0;margin-top:2px}.page-home .about-intro-text .legal-scope li span{flex:1 1;line-height:1.7}.page-home .services{background:#f8f9fa;padding:4rem 0}.page-home .services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem}.page-home .services .section-header{text-align:center;margin-bottom:3rem}.page-home .services .section-title{font-size:2.5rem;color:#1a1a1a;margin-bottom:1rem;position:relative;display:inline-block}.page-home .services .section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:#c67c32;border-radius:2px}.page-home .services .section-subtitle{font-size:1.2rem;color:#666;margin-top:1.5rem}@media(max-width:576px){.page-home .about-intro-header h2{font-size:1.75rem}.page-home .about-intro-text .lead{font-size:1rem;text-align:left}.page-home .services .section-title{font-size:1.75rem}.page-home .services .section-subtitle{font-size:1rem}.page-home .services-grid{grid-template-columns:1fr}}@media(max-width:400px){.page-home .about-intro-header h2,.page-home .services .section-title{font-size:1.5rem}}