.cm-content-page{background:var(--cm-white);padding:72px 0}.cm-content-page__inner{max-width:900px}.cm-content-page__header{margin-bottom:28px}.cm-content-page__header h1{color:var(--cm-green-deep);font-family:var(--cm-font-heading);font-size:clamp(2.4rem,5vw,4.75rem);font-weight:900;letter-spacing:-.045em;line-height:1;margin:0}.cm-content-page__body{color:var(--cm-text);font-size:1.05rem;line-height:1.75}.cm-content-page__body>:first-child{margin-top:0}.cm-content-page__body>:last-child{margin-bottom:0}.cm-content-page__body h2,.cm-content-page__body h3,.cm-content-page__body h4{color:var(--cm-green-deep);font-family:var(--cm-font-heading);font-weight:900;letter-spacing:-.025em;line-height:1.15;margin-bottom:.55em;margin-top:1.8em}.cm-content-page__body h2{font-size:clamp(1.8rem,3vw,2.5rem)}.cm-content-page__body h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}.cm-content-page__body p{margin:0 0 1.15em}.cm-content-page__body ol,.cm-content-page__body ul{margin:0 0 1.35em 1.25em;padding:0}.cm-content-page__body li{margin-bottom:.45em}.cm-content-page__body a{color:var(--cm-green);font-weight:800;text-decoration:underline;text-underline-offset:4px}.cm-content-page__body a:focus,.cm-content-page__body a:hover{color:var(--cm-green-dark)}.cm-content-page__body blockquote{background:var(--cm-green-soft);border-left:6px solid var(--cm-green);border-radius:var(--cm-radius-sm);color:var(--cm-green-deep);font-family:var(--cm-font-heading);font-size:1.15rem;font-weight:800;line-height:1.45;margin:2rem 0;padding:1.25rem 1.5rem}@media (max-width:640px){.cm-content-page{padding:52px 0}.cm-content-page__header{margin-bottom:22px}.cm-content-page__body{font-size:1rem}}