.about-page{background:var(--surface-muted);min-height:100vh;display:flex;flex-direction:column}.about-main{width:100%;max-width:840px;margin:0 auto;padding:42px 24px 48px;flex:1}.about-banner{display:flex;align-items:center;gap:22px;padding:0 0 28px;margin:0;background:transparent;color:var(--text);text-align:left;border-bottom:1px solid var(--border)}.about-banner img{width:72px;height:72px;border-radius:50%;object-fit:cover}.about-banner h1{font-size:32px;line-height:1.4;margin:0 0 4px}.about-banner p{font-size:14px;color:var(--text-secondary);margin:0}.about-content section{margin-top:28px}.about-content h2{font-size:18px;line-height:1.5;margin:0 0 10px}.about-content p{font-size:14px;line-height:1.9;color:var(--text-secondary);margin:0 0 8px}.about-content a{color:var(--accent);text-decoration:none}.about-content a:hover{text-decoration:underline}.about-contact{padding-top:24px;border-top:1px solid var(--border)}.about-contact>div{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:12px;font-size:14px}.about-page footer{margin-top:0}@media(max-width:600px){.about-main{padding:26px 20px 36px}.about-banner{gap:16px;padding-bottom:22px}.about-banner img{width:60px;height:60px}.about-banner h1{font-size:27px}.about-content section{margin-top:24px}.about-content p{font-size:14px}}
