.associates-public-page .section{padding-block:min(var(--adv-section-pad),var(--adv-space-7))}.associates-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--adv-space-6);margin-top:var(--adv-space-6)}.associates-benefits-grid>div{text-align:center}.associates-benefits-grid .adv-icon-tile{margin:0 auto var(--adv-space-3)}.associates-benefits-grid h3{margin-bottom:var(--adv-space-2)}.associates-benefits-grid p{color:var(--adv-text-secondary)}.associates-how-it-works{list-style:none;margin:var(--adv-space-6) auto 0;padding:0;max-width:760px;display:flex;flex-direction:column;gap:var(--adv-space-6)}.associates-how-it-works li{display:flex;gap:var(--adv-space-5);align-items:flex-start}.associates-how-it-works .adv-connector-node{flex:0 0 44px}.associates-how-it-works h3{margin:0 0 var(--adv-space-2);font-size:var(--adv-fs-h4)}.associates-how-it-works p{color:var(--adv-text);margin:0}.associates-apply-cards{display:grid;grid-template-columns:1fr;gap:var(--adv-space-5);max-width:960px;margin:var(--adv-space-6) auto 0}@media(min-width:768px){.associates-apply-cards{grid-template-columns:1fr 1fr}}.associates-apply-summary,.associates-apply-faq{background:var(--adv-surface);border-radius:var(--adv-radius-md);padding:var(--adv-space-5)}.associates-apply-summary h3,.associates-apply-faq h3{margin:0 0 var(--adv-space-4);font-size:var(--adv-fs-h4)}.associates-icon-rows{list-style:none;margin:var(--adv-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--adv-space-3)}.associates-icon-rows li{display:flex;align-items:flex-start;gap:var(--adv-space-3);color:var(--adv-text);font-size:var(--adv-fs-small)}.associates-icon-rows li svg{color:var(--adv-primary);flex-shrink:0;margin-top:2px}.associates-apply-faq>div+div{margin-top:var(--adv-space-4)}.associates-apply-faq-q{font-weight:var(--adv-fw-semibold);color:var(--adv-navy-deep);margin-bottom:var(--adv-space-2)}.associates-apply-faq p{color:var(--adv-text-secondary);font-size:var(--adv-fs-small)}.associates-apply-action{display:flex;justify-content:center;margin-top:var(--adv-space-6);text-align:center}.associates-apply-received{max-width:560px;margin:0;color:var(--adv-text);font-weight:var(--adv-fw-medium)}.associates-apply-update{text-align:center;font-size:var(--adv-fs-small);color:var(--adv-text-secondary);margin-top:var(--adv-space-3)}
