.aff-page .sf-page-head h1{max-width:15ch}.aff-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;margin-top:8px;padding:0;list-style:none;display:grid}.aff-points li{grid-row:span 3;grid-template-rows:subgrid;border-top:1px solid var(--color-ink);align-content:start;row-gap:0;padding-top:20px;display:grid}.aff-points h2{letter-spacing:-.5px;margin-top:14px;font-size:20px;font-weight:500;line-height:1.2}.aff-points p{color:var(--color-slate);margin-top:10px;font-size:14px;line-height:1.7}.aff-share{margin-top:88px}.aff-share .sf-section-heading p{color:var(--color-slate);margin-top:10px;font-size:13px;line-height:1.8}.aff-join{background:var(--mall-cream);border-radius:24px;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:72px;padding:40px 44px;display:flex}.aff-join h2{letter-spacing:-1.6px;font-size:38px;font-weight:500;line-height:1.1}.aff-join p{color:#4f534a;max-width:60ch;margin-top:12px;font-size:13px;line-height:1.8}.aff-join-button{flex:none;min-width:200px;font-size:14px}@media (max-width:1100px){.aff-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:760px){.aff-points{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:0}.aff-points li{padding-top:16px}.aff-points h2{margin-top:10px;font-size:19px}.aff-share{margin-top:56px}.aff-join{border-radius:20px;flex-direction:column;align-items:stretch;margin-top:48px;padding:28px 22px 22px}.aff-join h2{letter-spacing:-1px;font-size:30px}.aff-join-button{width:100%}}.aff-rep{margin-top:18px}
