.co-page{background:var(--bg)}.co-hero{background:linear-gradient(135deg, var(--pink) 0%, var(--bg) 72%);padding:150px 0 96px}.co-hero__inner{max-width:980px}.co-crumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:42px;font-size:14px;display:flex}.co-crumbs a{color:var(--brand-dark);text-decoration:none}.co-crumbs a:hover{text-decoration:underline}.co-crumbs__current{color:var(--ink-soft)}.co-hero h1{max-width:720px;color:var(--ink);margin-top:18px;font-size:clamp(46px,7vw,84px);line-height:.98}.co-hero__lead{max-width:680px;color:var(--body);margin-top:28px;font-size:clamp(19px,2.3vw,24px);line-height:1.65}.co-content{padding:96px 0 120px}.co-section{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(42px,8vw,120px);padding:68px 0;display:grid}.co-section:first-child{border-top:0;padding-top:0}.co-section--featured{padding-bottom:88px}.co-section__intro{align-self:start}.co-section__number{color:var(--brand);font-family:var(--display);letter-spacing:2px;font-size:13px;display:block}.co-section h2{max-width:360px;color:var(--ink);margin-top:26px;font-size:clamp(30px,4vw,48px);line-height:1.08}.co-section__body{max-width:700px}.co-section__body p{color:var(--body);margin-bottom:20px;font-size:17px;line-height:1.8}.co-section__body p:last-of-type{margin-bottom:0}.co-button{margin-top:22px}@media (max-width:760px){.co-hero{padding:126px 0 74px}.co-crumbs{margin-bottom:32px}.co-content{padding:72px 0 88px}.co-section,.co-section--featured{padding:52px 0;display:block}.co-section:first-child{padding-top:0}.co-section h2{max-width:520px;margin-top:18px}.co-section__body{margin-top:30px}}
