.about-page{min-height:100vh;background:white;padding:2rem 0}.about-container{max-width:800px;margin:0 auto;padding:0 2rem}.about-content{background:white;line-height:1.7;color:#333}.about-content h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:var(--text);margin:0 0 1rem;text-align:center}.about-content h2{font-size:1.8rem;font-weight:700;color:var(--text);margin:2.5rem 0 1rem;border-bottom:2px solid #ff6f61;padding-bottom:.5rem}.about-content h2:first-of-type{font-size:1.5rem;text-align:center;color:var(--muted);font-weight:500;border-bottom:none;margin:0 0 2rem}.about-content p{font-size:1.1rem;margin:1.5rem 0;line-height:1.7}.about-content ul{margin:1.5rem 0;padding-left:1.5rem}.about-content li{margin:.8rem 0;font-size:1.1rem;line-height:1.6}.about-content strong{color:var(--text);font-weight:600}.about-cta{text-align:center;margin:3rem 0;padding:2rem 0;border-top:1px solid #e0e0e0}.cta-button{background:var(--primary);color:white;padding:16px 32px;border-radius:999px;text-decoration:none;font-weight:700;font-size:16px;display:inline-block;transition:all .2s ease}.cta-button:hover{background:#333;transform:translateY(-1px)}@media (max-width:768px){.about-container{padding:0 1rem}.about-content h1{font-size:2.5rem}.about-content h2{font-size:1.5rem}.about-content li,.about-content p{font-size:1rem}}