.generic-page-template{background-color:#fff}.generic-page-template .page-banner{background-color:var(--primary-light);padding:60px 0;text-align:center;border-bottom:1px solid #e5eef0}.generic-page-template .page-title{font-size:36px;font-weight:800;color:var(--primary);margin-bottom:15px}.generic-page-template .breadcrumb{font-size:14px;color:#6b7280}.generic-page-template .breadcrumb a{color:var(--primary);text-decoration:none;font-weight:600}.generic-page-template .breadcrumb span{margin:0 8px;color:#9ca3af}.generic-page-template .page-content-wrapper{padding:80px 0;background-color:#fff}.generic-page-template .entry-content{max-width:800px;margin:0 auto;font-size:16px;line-height:1.8;color:#374151}.generic-page-template .entry-content h2{font-size:28px;font-weight:700;color:var(--primary);margin:40px 0 20px}.generic-page-template .entry-content h3{font-size:22px;font-weight:700;color:var(--primary);margin:30px 0 15px}.generic-page-template .entry-content p{margin-bottom:25px}.generic-page-template .entry-content ul,.generic-page-template .entry-content ol{margin-bottom:25px;padding-left:20px}.generic-page-template .entry-content li{margin-bottom:10px}.generic-page-template .entry-content blockquote{border-left:4px solid #fdd835;background:#fffcf0;padding:20px 30px;margin:30px 0;font-style:italic;color:#4b5563}@media (max-width:768px){.generic-page-template .page-banner{padding:40px 20px}.generic-page-template .page-title{font-size:28px}.generic-page-template .page-content-wrapper{padding:50px 20px}}