.content-page{padding:1rem 0 5rem}.content-page__hero{background:#fff;border:1px solid rgba(0, 0, 0, 0.1);border-radius:22px;box-shadow:0 10px 22px rgba(0, 0, 0, 0.08);padding:2.4rem;margin:0 0 2rem}.content-page__hero h1{font-size:2.8rem;line-height:1.15;margin-bottom:1.5rem}.content-page__eyebrow{color:#1f8a55;font-size:1.3rem;font-weight:600;letter-spacing:0.04em;margin:0 0 1rem;text-transform:uppercase}.content-page__intro{color:rgba(0, 0, 0, 0.68);font-size:1.6rem;margin-bottom:2rem;max-width:78rem}.content-page__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.content-page__text-link{font-weight:600}.content-page__grid{display:grid;gap:2rem;margin:0 0 2rem}.content-card,.content-section{background:#fff;border:1px solid rgba(0, 0, 0, 0.1);border-radius:16px;padding:2.2rem}.content-card h2,.content-section h2{line-height:1.2;margin-bottom:1.2rem}.content-card p:last-child,.content-section p:last-child{margin-bottom:0}.content-section{margin:0 0 2rem}.content-section--highlight{background:linear-gradient(180deg, rgba(43, 182, 115, 0.1) 0%, rgba(43, 182, 115, 0.04) 100%);border-color:rgba(43, 182, 115, 0.25)}.content-section--cta{text-align:center}.content-section--cta p{color:rgba(0, 0, 0, 0.68);margin-left:auto;margin-right:auto;max-width:68rem}.feature-list{display:grid;gap:1.2rem}.feature-item{background:#f7f7f8;border:1px solid rgba(0, 0, 0, 0.1);border-radius:12px;padding:1.6rem}.feature-item h3{font-size:1.6rem;margin-bottom:0.6rem}.feature-item p{color:rgba(0, 0, 0, 0.68);margin:0}.link-grid{display:grid;gap:1rem;margin-top:1.5rem}.link-grid a{background:#f7f7f8;border:1px solid rgba(0, 0, 0, 0.1);border-radius:12px;color:#111111;display:block;font-weight:500;padding:1.3rem 1.5rem;text-decoration:none}.link-grid a:hover{background:linear-gradient(180deg, rgba(43, 182, 115, 0.1) 0%, rgba(43, 182, 115, 0.04) 100%);border-color:rgba(43, 182, 115, 0.35);color:#1f8a55;text-decoration:none}.link-grid--compact a{font-size:1.4rem}@media (min-width:768px){.content-page{padding:2rem 0 7rem}.content-page__hero{padding:3.5rem}.content-page__hero h1{font-size:3.8rem;max-width:82rem}.content-page__intro{font-size:1.8rem}.content-page__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.feature-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.link-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width:1024px){.content-page__hero{padding:4.5rem}.feature-list{grid-template-columns:repeat(3, minmax(0, 1fr))}.link-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}