.about-page{max-width:var(--section-max-width);margin:var(--space-xl) auto;padding:var(--space-lg);padding-inline:var(--space-xl);background-color:var(--color-bg-muted);border-radius:var(--radius-xl);font-family:var(--font-family-sans);color:var(--color-text-primary);line-height:var(--line-height-normal);box-sizing:border-box}.about-page h1,.about-page h2{font-family:var(--font-family-display);color:var(--color-primary)}.about-page h1{font-size:var(--font-size-xl);text-align:center;margin-bottom:var(--space-lg);letter-spacing:var(--letter-spacing-extra)}.about-page h2{font-size:var(--font-size-lg);border-bottom:2px solid var(--color-primary);display:inline-block;padding-bottom:var(--space-xxs);margin-top:var(--space-lg);margin-bottom:var(--space-md)}.about-page p{margin:var(--space-sm) 0;color:var(--color-text-secondary)}.about-page .version-note{font-style:italic;text-align:center;margin-bottom:var(--space-lg);color:var(--color-text-secondary)}.about-page .cta{text-align:center;font-size:var(--font-size-md);color:var(--color-primary);margin-top:var(--space-md)}.about-page ul{margin:var(--space-sm) 0 var(--space-lg);list-style:none;padding:0}.about-page ul li{margin-bottom:var(--space-xs);padding-left:1.25rem;position:relative}.about-page ul li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700}.about-page a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.about-page a:hover{text-decoration:underline;color:var(--color-secondary)}@media (max-width: 600px){.about-page{padding:var(--space-lg)}.about-page h1{font-size:1.75rem}.about-page h2{font-size:1.25rem}}
