.cowork-shell{width:min(1120px,calc(100% - 48px));margin:auto}
.cowork-hero{background:#f1f7ef;padding:110px 0 60px}
.cowork-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}
.cowork-hero h1{font-size:clamp(38px,4.5vw,62px);line-height:1.08;letter-spacing:-2px;margin:18px 0 24px;color:#203522}
.cowork-lead{font-size:19px;line-height:1.7;max-width:560px}
.cowork-price{margin:26px 0 4px;color:#158e15}.cowork-price strong{font-size:42px;letter-spacing:-1px}
.cowork-hero figure{margin:0}.cowork-hero img{width:100%;height:430px;object-fit:cover;border-radius:0;display:block}
.cowork-hero figcaption{padding:15px 4px;color:#476049}
.cowork-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0}
.cowork-actions .cta,.cowork-last .cta{display:inline-block;text-decoration:none;padding:16px 24px;border-radius:0;background:#158e15;color:#fff;font-weight:500}
.cowork-note{display:flex;gap:10px;align-items:center;font-size:14px}
.cowork-section{padding-top:76px;padding-bottom:76px}.cowork-section h2,.cowork-band h2,.cowork-last h2{font-size:clamp(28px,3vw,40px);line-height:1.2;color:#203522;margin:14px 0 32px}
.cowork-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cowork-features article{padding:28px;border:1px solid #dce6da;border-radius:0;background:#fff}
.cowork-features article>i{font-size:32px;color:#158e15}.cowork-features h3{font-size:20px;margin:20px 0 10px}.cowork-features p,.cowork-faq p,.cowork-band p{line-height:1.7}
.cowork-band{background:#f1f7ef;padding:52px 0}.cowork-band>.cowork-shell{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cowork-band a{font-weight:500;color:#158e15}
.cowork-faq{max-width:850px}.cowork-faq details{border-bottom:1px solid #dce6da;padding:20px 0}.cowork-faq summary{cursor:pointer;font-size:18px;font-weight:500}.cowork-faq details p{margin:16px 0 4px}
.cowork-last{text-align:center;background:#f1f7ef;border-radius:0;padding:48px 24px;margin-bottom:76px;box-sizing:border-box}.cowork-last>i{font-size:38px;color:#158e15}.cowork-last h2{margin-bottom:16px}.cowork-last .cta{margin-top:20px}
@media(max-width:800px){.cowork-hero-grid,.cowork-band>.cowork-shell{grid-template-columns:1fr;gap:30px}.cowork-features{grid-template-columns:repeat(2,1fr)}.cowork-hero{padding:95px 0 40px}.cowork-hero img{height:330px}.cowork-section{padding-top:48px;padding-bottom:48px}}
@media(max-width:500px){.cowork-shell{width:calc(100% - 32px)}.cowork-features{grid-template-columns:1fr}.cowork-hero h1{letter-spacing:-1px}.cowork-hero img{height:260px}.cowork-actions{align-items:flex-start;flex-direction:column}.cowork-last .cta{font-size:15px}}
.cowork-contact{scroll-margin-top:90px;max-width:760px}
.cowork-contact .novicke{width:100%;float:none;padding:0}
.cowork-contact .novicke form{display:grid;grid-template-columns:1fr;gap:18px;margin-top:28px}
.cowork-contact label{display:grid;gap:8px;text-align:left}
.cowork-contact input{box-sizing:border-box;width:100%;padding:14px;border:1px solid #b8c8b5;border-radius:0;font:inherit}
.cowork-contact button.cta{justify-self:start;padding:16px 24px;border:0;border-radius:0;box-shadow:none;background:#158e15;color:#fff;font:inherit;font-weight:500;cursor:pointer}
