.page-hero{background:var(--color-background-alt);border-bottom:3px solid #1a1a1a;margin-top:80px;padding:4rem 5%;text-align:center}.dark-mode .page-hero{border-bottom-color:#fff}.page-hero-content h1{color:var(--color-heading);font-size:3rem;font-weight:700;margin-bottom:1rem}.page-subtitle{color:var(--color-text-muted);font-size:1.1rem}.page-content{background:var(--color-background);padding:4rem 5%}.content-wrapper{background:#fff;border:3px solid #1a1a1a;border-radius:20px;box-shadow:10px 10px #1a1a1a;margin:0 auto;max-width:900px;padding:3.5rem}.dark-mode .content-wrapper{background:#1e1e1e;border-color:#fff;box-shadow:10px 10px 0 var(--color-primary)}.content-section{margin-bottom:3rem}.content-section h2{color:var(--color-heading);font-size:1.8rem;font-weight:600;margin-bottom:1rem}.content-section p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:1rem}.content-section ul{list-style:disc;margin-bottom:1rem;margin-left:2rem}.content-section li{color:var(--color-text-secondary);line-height:1.8;margin-bottom:.5rem}.email-link{color:var(--color-primary);font-weight:600}@media(max-width:768px){.page-hero{padding:3rem 3%}.page-hero-content h1{font-size:2rem}.page-subtitle{font-size:1rem}.page-content{padding:3rem 3%}.content-section h2{font-size:1.5rem}.content-section p{font-size:1rem}}
