.page-module__yQNVKq__page{--night:#111310;--paper:#f1ebdd;--lime:#d7ff4f;background:var(--paper);color:var(--night)}.page-module__yQNVKq__nav{letter-spacing:.13em;border-bottom:1px solid #1113102e;justify-content:space-between;align-items:center;width:min(1240px,100% - 72px);height:82px;margin:auto;font-size:10px;display:flex}.page-module__yQNVKq__nav>div{color:#6c6d63;gap:24px;display:flex}.page-module__yQNVKq__kicker{color:#66751f;letter-spacing:.19em;text-transform:uppercase;font-size:9px}.page-module__yQNVKq__hero{width:min(1240px,100% - 72px);margin:auto;padding:95px 0 115px}.page-module__yQNVKq__hero h1{max-width:1080px;margin:28px 0 48px;font-size:clamp(55px,8vw,108px);line-height:.92}.page-module__yQNVKq__hero h1 em,.page-module__yQNVKq__sectionTitle h2 em{color:#66751f}.page-module__yQNVKq__heroBottom{border-top:1px solid #1113102e;grid-template-columns:1fr 390px;gap:8vw;padding-top:28px;display:grid}.page-module__yQNVKq__heroBottom>p{color:#66675f;max-width:650px;font:19px/1.75 var(--serif);margin:0}.page-module__yQNVKq__heroBottom aside{flex-direction:column;gap:10px;display:flex}.page-module__yQNVKq__heroBottom span{color:#66751f;letter-spacing:.15em;font-size:9px}.page-module__yQNVKq__heroBottom strong{font-size:12px;font-weight:500}.page-module__yQNVKq__contract,.page-module__yQNVKq__steps,.page-module__yQNVKq__homework{padding:115px max(36px,50% - 620px) 130px}.page-module__yQNVKq__contract{background:var(--night);color:var(--paper)}.page-module__yQNVKq__sectionTitle{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:65px;display:grid}.page-module__yQNVKq__sectionTitle h2{grid-column:1/-1;max-width:900px;margin:15px 0 0;font-size:clamp(50px,6vw,86px);line-height:.96}.page-module__yQNVKq__contractGrid{background:#f1ebdd2e;border:1px solid #f1ebdd2e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.page-module__yQNVKq__contractGrid>div{background:var(--night);padding:30px}.page-module__yQNVKq__contractGrid>div>h3{color:var(--lime);font:28px var(--serif);margin-bottom:42px}.page-module__yQNVKq__contractGrid article{border-top:1px solid #f1ebdd29;grid-template-columns:50px 1fr;gap:20px;padding:22px 0;display:grid}.page-module__yQNVKq__contractGrid span{color:var(--lime);font:20px var(--serif)}.page-module__yQNVKq__contractGrid h4{font:22px var(--serif);margin:0 0 9px}.page-module__yQNVKq__contractGrid p{color:#a9aa9f;margin:0;font-size:13px;line-height:1.7}.page-module__yQNVKq__model{text-align:center;background:var(--lime);padding:120px max(36px,50% - 525px)}.page-module__yQNVKq__model .page-module__yQNVKq__kicker{color:#4c5819}.page-module__yQNVKq__model h2{letter-spacing:-.045em;margin:35px auto;font-size:clamp(38px,5vw,66px);line-height:1.15}.page-module__yQNVKq__model>p:last-child{color:#414719;max-width:740px;font:16px/1.8 var(--serif);margin:auto}.page-module__yQNVKq__steps .page-module__yQNVKq__sectionTitle{color:var(--night)}.page-module__yQNVKq__stepList{border-top:1px solid #1113102e}.page-module__yQNVKq__stepList article{border-bottom:1px solid #1113102e;grid-template-columns:80px 1fr;gap:30px;padding:32px 0;display:grid}.page-module__yQNVKq__stepList span{color:#66751f;font:25px var(--serif)}.page-module__yQNVKq__stepList h3{font:31px var(--serif);margin:0 0 12px}.page-module__yQNVKq__stepList p{color:#66675f;max-width:800px;margin:0;line-height:1.75}.page-module__yQNVKq__prompt{background:var(--night);color:var(--paper);grid-template-columns:240px 1fr;gap:30px;margin-top:58px;padding:30px;display:grid}.page-module__yQNVKq__prompt span{color:var(--lime);letter-spacing:.12em;font-size:10px}.page-module__yQNVKq__prompt pre{white-space:pre-wrap;color:#c6c7bc;margin:0;font:13px/1.9 ui-monospace,SFMono-Regular,Menlo,monospace}.page-module__yQNVKq__failure{background:var(--night);color:var(--paper);grid-template-columns:1fr 1fr;gap:9vw;padding:115px max(36px,50% - 620px) 125px;display:grid}.page-module__yQNVKq__failure h2{color:var(--lime);margin:24px 0 20px;font-size:clamp(65px,9vw,128px);line-height:.8}.page-module__yQNVKq__failure strong{font:21px var(--serif)}.page-module__yQNVKq__failure>div:last-child{align-self:end}.page-module__yQNVKq__failure>div:last-child p{color:#aaa99f;line-height:1.8}.page-module__yQNVKq__failure a{color:var(--lime);margin-top:20px;font-size:11px;display:inline-block}.page-module__yQNVKq__homework{background:#f7f2e8;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.page-module__yQNVKq__homework h2{margin:22px 0 35px;font-size:62px}.page-module__yQNVKq__homework ol,.page-module__yQNVKq__homework ul{margin:0;padding-left:23px}.page-module__yQNVKq__homework li{color:#5d5e56;border-bottom:1px solid #11131029;padding:14px 0 14px 8px;line-height:1.65}.page-module__yQNVKq__proof{text-align:center;padding:120px max(36px,50% - 470px)}.page-module__yQNVKq__proof>p:first-child{color:#66751f;letter-spacing:.18em;font-size:9px}.page-module__yQNVKq__proof h2{margin:35px 0 28px;font-size:clamp(40px,5vw,66px);line-height:1.15}.page-module__yQNVKq__proof>p:nth-of-type(2){color:#66675f;max-width:700px;font:16px/1.8 var(--serif);margin:auto}.page-module__yQNVKq__proof a{background:var(--night);color:var(--paper);margin-top:35px;padding:15px 20px;font-size:10px;display:inline-block}.page-module__yQNVKq__footer{color:#66675f;border-top:1px solid #1113102e;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;width:min(1240px,100% - 72px);min-height:110px;margin:auto;font-size:10px;display:grid}.page-module__yQNVKq__footer p{text-align:center;margin:0}.page-module__yQNVKq__footer span{color:#66751f}@media (max-width:800px){.page-module__yQNVKq__nav,.page-module__yQNVKq__hero,.page-module__yQNVKq__footer{width:calc(100% - 36px)}.page-module__yQNVKq__nav>div{display:none}.page-module__yQNVKq__heroBottom,.page-module__yQNVKq__contractGrid,.page-module__yQNVKq__failure,.page-module__yQNVKq__homework,.page-module__yQNVKq__prompt{grid-template-columns:1fr}}@media (max-width:520px){.page-module__yQNVKq__contract,.page-module__yQNVKq__steps,.page-module__yQNVKq__homework,.page-module__yQNVKq__model,.page-module__yQNVKq__failure,.page-module__yQNVKq__proof{padding-left:18px;padding-right:18px}.page-module__yQNVKq__hero h1{font-size:49px}.page-module__yQNVKq__contractGrid>div{padding:20px}.page-module__yQNVKq__stepList article{grid-template-columns:52px 1fr;gap:12px}.page-module__yQNVKq__footer{text-align:center;grid-template-columns:1fr;padding:30px 0}}
