:root{font-family:system-ui,-apple-system,sans-serif;color:#203b32;background:#f5f4ee;line-height:1.65}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:22px max(5%,calc((100vw - 1100px)/2));border-bottom:1px solid #dedfd5;background:#fafaf5}header>a{font-size:25px;font-weight:800;letter-spacing:-1px;color:#185943;text-decoration:none}header span{font-weight:400}nav{display:flex;gap:20px;align-items:center;font-size:13px;color:#6b786f}main{max-width:1000px;margin:auto;padding:45px 24px}.eyebrow{font-size:12px;letter-spacing:3px;color:#5c8973;font-weight:700}h1{font-size:clamp(36px,6vw,60px);letter-spacing:-3px;line-height:1.2;margin:22px 0}h2{font-size:24px;letter-spacing:-1px;margin:0 0 10px}h3{margin:25px 0 8px}.lead{color:#758076;font-size:17px}.panel{background:white;border:1px solid #e1e5dc;border-radius:24px;padding:32px;margin-top:30px}.panel p{color:#79857c}.logins{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.logins a,button{border:0;border-radius:12px;background:#1e6249;color:white;padding:13px 20px;font:inherit;font-size:14px;cursor:pointer;text-decoration:none}.logins a[aria-disabled=true]{background:#ebece7;color:#939a93;pointer-events:none}.hint{font-size:13px;color:#79857c}.privacy{margin-top:48px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{padding:24px;background:#e9eee5;border-radius:18px}.steps b{color:#75a08a}.steps h3{margin:10px 0;font-size:17px}.steps p{font-size:13px}.inline{display:flex;gap:12px;margin:8px 0 12px}input{font:inherit;border:1px solid #d9e1d8;border-radius:10px;padding:10px;max-width:250px}select{font:inherit;padding:8px;border:1px solid #d9e1d8;border-radius:8px}.secondary{background:#eef2eb;color:#3a6452;padding:8px 12px;font-size:12px}.section-head{display:flex;justify-content:space-between}.badge{border-radius:30px;background:#edf1e5;padding:5px 16px;font-size:13px}.job,.user{padding:17px 0;border-bottom:1px solid #edf0e9;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.job small{margin-left:auto;color:#89958c}.user input{width:100px}.empty{padding:20px;color:#8b968c}#message{color:#1e6249;position:sticky;bottom:16px;background:#eef4e9;border-radius:14px;padding:0 20px}#message:not(:empty){padding:16px 20px}footer{text-align:center;font-size:12px;color:#8c978d;padding:30px}[hidden]{display:none!important}@media(max-width:650px){nav>span{display:none}.steps{grid-template-columns:1fr}.panel{padding:24px}.inline{flex-wrap:wrap}}
