.contrib-section{padding-top:45px}.contrib-intro{max-width:78ch;margin-bottom:34px}.contrib-intro p{font-size:16px;line-height:1.8}.contrib-intro a,.contrib-install-links a{color:#176448;text-underline-offset:3px}.contrib-start{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 34px;background:#D9F2E5;border:1px solid #bddfcd;border-radius:5px;margin-bottom:50px}.contrib-start h2{font-size:26px;color:#0C2A20;margin-bottom:12px}.contrib-start p{max-width:67ch;line-height:1.75;margin-bottom:0;color:#415d50}.contrib-start .btn{flex-shrink:0;max-width:270px;text-align:center}.contrib-section-heading{margin-bottom:26px}.contrib-section-heading h2{font-size:30px;color:#0C2A20;margin-bottom:12px}.contrib-section-heading p{max-width:70ch;font-size:14px}.contrib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.contrib-card{display:flex;flex-direction:column;border:1px solid #dce5df;border-top:3px solid #176448;border-radius:4px;background:#f7f9f7;padding:28px}.contrib-card h3{font-size:21px;color:#0C2A20;margin-bottom:17px}.contrib-card p{font-size:14px;line-height:1.8;margin-bottom:16px}.contrib-card .link{margin-top:auto;padding-top:8px;align-self:flex-start;line-height:1.6}.contrib-contact{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:44px;padding:28px 0;border-top:1px solid #dce5df}.contrib-contact h2{font-size:26px;color:#0C2A20;margin-bottom:10px}.contrib-contact p{font-size:14px;margin:0;max-width:70ch;line-height:1.75}.contrib-contact .btn{white-space:nowrap}.contrib-install{background:#eef6f0;border:1px solid #d3e4d8;border-radius:5px;padding:30px 34px;margin-bottom:45px}.contrib-install h2{font-size:26px;color:#0C2A20;margin-bottom:15px}.contrib-install>p{max-width:85ch;line-height:1.8;font-size:14px}.contrib-install .actions{margin-top:24px;flex-wrap:wrap}.contrib-install-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;font-size:13px}.contrib-install .contrib-data-note{margin:22px 0 0;padding-top:17px;border-top:1px solid #ccdcd0;font-size:12px;color:#52675b}.contrib-task-list{border-top:1px solid #dce5df}.contrib-task{display:grid;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid #dce5df}.contrib-task-number{font-family:Geist,Arial,sans-serif;font-size:26px;color:#159C6E;line-height:1.4}.contrib-task h3{font-size:22px;color:#0C2A20;margin-bottom:13px}.contrib-task p{max-width:88ch;font-size:14px;line-height:1.8;margin-bottom:14px}.contrib-task .contrib-outcome{font-size:13px;color:#52675b}.contrib-task .link{display:inline-block;font-size:13px;line-height:1.6}.contrib-feedback{margin-top:38px;max-width:82ch}.contrib-feedback h2{font-size:28px;color:#0C2A20;margin-bottom:17px}.contrib-feedback p,.contrib-feedback li{font-size:14px;line-height:1.8;color:#526779}.contrib-feedback ul{padding-left:22px;margin-bottom:20px}.contrib-feedback li{margin-bottom:8px}.contrib-back{margin-top:16px}@media(max-width:850px){.contrib-start{align-items:flex-start;flex-direction:column;gap:22px}.contrib-start .btn{max-width:none}}@media(max-width:650px){.contrib-grid{grid-template-columns:1fr}.contrib-card{padding:23px}.contrib-start,.contrib-install{padding:24px}.contrib-contact{align-items:flex-start;flex-direction:column;gap:20px}.contrib-task{grid-template-columns:35px 1fr;gap:13px}.contrib-task h3{font-size:20px}.contrib-task-number{font-size:22px}.contrib-install .actions{align-items:flex-start;flex-direction:column}.contrib-section-heading h2{font-size:27px}}
