body{background-color:#f9f9f9;color:#212b68;line-height:1.6;margin:0;padding:0}main{margin:0 auto;max-width:1048px;padding:3rem 1rem}section h1{color:#212b68;font-size:2.4rem;font-weight:700;margin-bottom:1rem}section p{color:#555;font-size:1.125rem;max-width:800px}.blog-listing-banner{padding:24px 16px 40px}.pagination-wrapper{padding:2rem 1rem;text-align:center}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pagination a{all:unset;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:#222;cursor:pointer;display:inline-block;padding:8px 12px;text-align:center;text-decoration:none!important}.pagination__link--number{background-color:transparent}.pagination__link--number:hover{background-color:#f0f0f0;border:1px solid #ddd;color:#000}.pagination__link--active{background-color:#e5f4e2!important;border:1px solid #c9e7c5!important;color:#000!important;font-weight:700}.pagination__link--next,.pagination__link--prev{background-color:transparent;color:#444;font-size:1.2rem}.pagination__link--next:hover,.pagination__link--prev:hover{background-color:#f0f0f0;border:1px solid #ddd;color:#000}.pagination a:active,.pagination a:focus,.pagination a:hover{box-shadow:none!important;outline:none!important;text-decoration:none!important}.pagination span:not(.pagination__link-icon):not(.pagination__link-text){color:#999;font-size:1rem;padding:0 4px;pointer-events:none}.pagination a{font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:normal;line-height:1.4;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" 1,"kern" 1;transition:background-color .2s ease,color .2s ease}.pagination a:active,.pagination a:focus,.pagination a:hover{font-family:inherit;font-weight:500;text-decoration:none}