.page-header{background:var(--surface);border-bottom:1px solid var(--surface-border);text-align:center;flex-direction:column;gap:1rem;padding:5rem 0 3rem;display:flex}.page-header h1{color:var(--text-main);margin-bottom:.5rem;font-size:2.5rem}.page-header p{color:var(--text-muted);max-width:700px;margin:0 auto;font-size:1.125rem}@media (max-width:768px){.page-header{padding:3rem 0}.page-header h1{font-size:2rem}}
