.about-page{min-height:100vh;background-color:#f5f5f5;padding:40px 20px}.about-container{max-width:1600px;margin:0 auto;background-color:#ffffff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:60px 40px}.about-header{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid #e0e0e0}.about-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;letter-spacing:-.5px}.about-loading{color:#666;font-size:1rem;margin:20px 0}.about-content{color:#333;line-height:1.8;font-size:1.1rem}.about-content h2{font-size:2rem;font-weight:600;color:#1a1a1a;margin:40px 0 20px;padding-top:20px;border-top:1px solid #e0e0e0}.about-content h2:first-child{border-top:none;padding-top:0;margin-top:0}.about-content h3{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:30px 0 15px}.about-content p{margin:0 0 20px;color:#555}.about-content strong{font-weight:600;color:#1a1a1a}.about-content ul{margin:20px 0;padding-left:30px}.about-content li{margin:10px 0;color:#555;line-height:1.8}.about-content a{color:var(--brand-primary);text-decoration:none;transition:color .3s}.about-content a:hover{color:#d4ad3c;text-decoration:underline}@media (max-width:768px){.about-page{padding:20px 15px}.about-container{padding:30px 20px}.about-title{font-size:2rem}.about-content{font-size:1rem}.about-content h2{font-size:1.75rem}.about-content h3{font-size:1.25rem}}