.generic-page{background:var(--clr-bg);min-height:100vh}.page-hero{background:linear-gradient(135deg,var(--clr-primary) 0%,var(--clr-secondary) 100%);color:#fff;padding:140px 0 80px;text-align:center;position:relative}.page-hero .page-title{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff}.page-hero .page-excerpt{font-size:1.2rem;opacity:.9;margin-bottom:0;max-width:600px;margin-left:auto;margin-right:auto}.page-content-section{padding:80px 0}.page-content{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.7;color:var(--clr-neutral-dark)}.page-content h1,.page-content h2,.page-content h3,.page-content h4{color:var(--clr-neutral-darker);font-weight:600;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.page-content h2{font-size:2rem;border-bottom:2px solid var(--clr-primary);padding-bottom:.5rem}.page-content h3{font-size:1.5rem}.page-content p{margin-bottom:1.5rem}.page-content ul,.page-content ol{margin:1.5rem 0;padding-left:2rem}.page-content li{margin-bottom:.5rem;line-height:1.6}@media (max-width: 768px){.page-hero{padding:60px 0}.page-hero .page-title{font-size:2.5rem}.page-content-section{padding:60px 0}}@media (max-width: 480px){.page-hero .page-title{font-size:2rem}.page-hero .page-excerpt{font-size:1rem}.page-content-section{padding:40px 0}}
