.earn-hero{padding:40px 24px 72px}.earn-hero .wrap{display:flex;flex-direction:column;gap:22px;max-width:900px}.earn-hero .kicker{margin:0;font:500 15px var(--body);color:var(--muted-2)}.earn-hero h1{font-size:clamp(40px,6.4vw,80px);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.earn-hero .lede{margin:0;font-size:clamp(18px,1.7vw,21px);color:var(--muted);max-width:640px}.earn-hero .lede b{color:var(--paper);font-weight:600}.earn-hero .ready{margin:0;font-size:17px;color:var(--muted)}.earn-hero .ready b{color:var(--signal);font-weight:700}.join{margin-top:8px}.kinds-pick{border:0;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px}.kinds-pick legend{padding:0;margin-bottom:6px;font-size:15px;color:var(--muted-2)}.kinds-pick label{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;cursor:pointer}.kinds-pick input{width:18px;height:18px;accent-color:var(--signal)}.join .fine{font-size:14px;color:var(--muted-2);max-width:520px}.earn-where,.earn-how,.earn-faq{padding:72px 24px;border-top:1px solid var(--hairline)}.earn-where .wrap,.earn-how .wrap{display:flex;flex-direction:column;gap:18px}.cities{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));border-top:2px solid var(--paper)}.cities li{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--hairline);min-width:0}.cities b{font:800 30px/1 var(--display);color:var(--signal);font-variant-numeric:tabular-nums}.cities span{font-size:17px;overflow-wrap:anywhere}.earn-steps{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--paper)}.earn-steps li{padding:18px 22px 6px 0;min-width:0}.earn-steps .n{font:600 14px var(--body);color:var(--muted-2)}.earn-steps h3{margin:6px 0 8px;font-size:26px;line-height:1.1}.earn-steps p{margin:0;color:var(--muted);font-size:16px}@media(max-width:860px){.earn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.earn-steps{grid-template-columns:minmax(0,1fr)}.earn-steps li{border-bottom:1px solid var(--hairline);padding-bottom:14px}}@media(max-width:520px){.earn-hero,.earn-where,.earn-how,.earn-faq{padding-inline:16px}}.privacy h2{font-size:clamp(24px,3vw,34px);margin-top:18px}.privacy p{margin:0;color:var(--muted);max-width:720px}.privacy p b{color:var(--paper);font-weight:600}.privacy .sheet dd{font-weight:400;color:var(--muted)}
