.about-hero{background:var(--card-bg);text-align:center;flex-direction:column;align-items:center;margin-top:-85px;padding:4rem 0 2rem;display:flex}.hero-decorator{flex-direction:column;align-items:center;width:100%;margin-bottom:2rem;display:flex}.decorator-line{background:linear-gradient(to bottom, transparent, var(--accent-color));width:1px;height:60px;margin-bottom:1rem}.leaf-icon{width:32px;height:32px;color:var(--accent-color);opacity:.8}.about-title{color:var(--text-color);font-size:3.5rem;font-family:var(--font-secondary);margin-top:2rem;margin-bottom:2rem}.about-description{max-width:700px;margin:0 auto}.about-description p{color:var(--text-color);opacity:.85;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.about-subtitle{color:var(--accent-color);letter-spacing:3px;text-transform:uppercase;font-size:1.1rem;font-weight:600}.about-content{max-width:800px;margin:0 auto;padding:6rem 1.5rem}.about-text-block{text-align:center}.about-text-block h2{color:var(--secondary-accent);font-size:2.2rem;font-family:var(--font-secondary);margin-bottom:2rem}.about-text-block p{color:var(--text-color);opacity:.85;margin-bottom:1.8rem;font-size:1.15rem;line-height:1.8}.how-to-order-section{background:0 0!important;padding:4rem 1.5rem!important}.about-page .section-title{text-align:center;margin-bottom:5rem;font-size:3rem}.about-page .steps-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.about-page .step-card{border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:3rem}.about-page .step-card h3{color:var(--accent-color);margin-bottom:1.5rem}.about-page .step-card.highlight{background:var(--bg-color);border-color:var(--accent-color)}@media (max-width:900px){.about-page .steps-grid{grid-template-columns:1fr}.about-page .step-card{padding:2rem 1.5rem}}@media (max-width:768px){.about-hero{padding:5rem 0 3rem}.decorator-line{height:40px}.leaf-icon{width:24px;height:24px}.about-title{font-size:2.5rem}.about-subtitle{letter-spacing:2px;font-size:.95rem}.about-description p{font-size:1rem}.about-content{padding:4rem 1rem}.about-text-block h2{font-size:1.8rem}.about-text-block p{font-size:1.05rem}}
