*{box-sizing:border-box}body{color:#142c31;background:#f5f7f6;margin:0;font-family:Arial,Helvetica,sans-serif}main{max-width:1080px;margin:auto;padding:0 32px 36px}header{border-bottom:1px solid #dce4e1;justify-content:space-between;align-items:center;gap:16px;padding:28px 0;display:flex}.brand{color:inherit;letter-spacing:-1px;font-size:24px;font-weight:800;text-decoration:none}.brand span{letter-spacing:2px;text-transform:uppercase;color:#596d69;margin-top:5px;font-size:11px;font-weight:500;display:block}.badge,.sample{background:#e5eeea;border-radius:5px;padding:8px 12px;font-size:12px}.intro{padding:58px 0 36px}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:#46665d;margin:0 0 14px;font-size:11px;font-weight:700}h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(36px,5vw,56px);line-height:1.08}.description{color:#526461;max-width:570px;font-size:17px;line-height:1.6}.panel{background:#fff;border:1px solid #dce4e1;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:26px 28px;display:flex}h2{letter-spacing:-.5px;margin:0;font-size:23px}button{color:#fff;cursor:pointer;background:#193d34;border:0;border-radius:5px;padding:13px 18px;font-size:14px}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #468475}.notice{border-top:1px solid #e9eeeb;margin:0;padding:17px 28px;font-size:14px;line-height:1.5}.success{color:#27523b;background:#edf6ef}.error{color:#793c20;background:#fff4eb}.opportunities{margin:0;padding:0;list-style:none}.opportunities li{border-top:1px solid #e9eeeb;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.category{color:#617771;font-size:12px}h3{margin:6px 0 0;font-size:17px;font-weight:600}.sample{color:#576b65;background:#f3f5f4}footer{color:#65756f;max-width:680px;margin-top:22px;font-size:13px;line-height:1.6}@media (max-width:550px){main{padding:0 18px 28px}.intro{padding-top:40px}.panel-heading{flex-direction:column;align-items:flex-start;padding:22px}.notice,.opportunities li{padding:18px 22px}.badge{font-size:10px}h1{letter-spacing:-1.2px}}
