.aff-h2{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px}.aff-h2,.aff-list{color:var(--ink,#2E2A24)}.aff-list{margin:0;padding:0 0 0 1.1em;list-style:disc;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6}.aff-aside{margin:20px 0 0;font-size:14px;color:var(--muted,#6B6A66)}.aff-aside a{color:inherit;text-decoration:underline;text-underline-offset:3px}.contact-form .aff-h2{margin-bottom:8px}.aff-share{margin-bottom:22px;display:flex;flex-direction:column;gap:14px}.aff-share-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.aff-label{flex:0 0 90px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--acc-label,#9A9893);font-weight:600}.aff-code{font-size:20px;font-weight:600;letter-spacing:.06em;color:var(--acc-deep,#2E2A24)}.aff-link{flex:1 1 200px;min-width:0;font-size:14px;color:var(--acc-ink,#2E2A24);overflow-wrap:anywhere}.aff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;margin:0 0 8px;border-top:1px solid var(--acc-line,#e8e8e6);border-bottom:1px solid var(--acc-line,#e8e8e6)}.aff-stats>div{padding:16px 16px 16px 0}.aff-stats dt{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--acc-label,#9A9893);font-weight:600;margin:0 0 6px}.aff-stats dd{margin:0;font-size:15px;color:var(--acc-deep,#2E2A24)}.aff-table-wrap{overflow-x:auto;margin-bottom:8px}.aff-table{width:100%;border-collapse:collapse;font-size:14px}.aff-table th{text-align:left;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--acc-label,#9A9893);font-weight:600;padding:10px 16px 10px 0}.aff-table td,.aff-table th{border-bottom:1px solid var(--acc-line,#e8e8e6);white-space:nowrap}.aff-table td{padding:12px 16px 12px 0;color:var(--acc-ink,#2E2A24)}.aff-table tr.is-void td{color:var(--acc-muted,#6B6A66);text-decoration:line-through}.aff-table tr.is-void td:last-child{text-decoration:none}.aff-payout{gap:16px;max-width:420px}.aff-field,.aff-payout{display:flex;flex-direction:column}.aff-field{gap:6px}.aff-field input,.aff-field select{font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--acc-line,#e8e8e6);border-radius:0;background:var(--acc-card,#fff);color:var(--acc-deep,#2E2A24)}.aff-hint{font-size:13px;color:var(--acc-muted,#6B6A66)}.aff-payout-actions{display:flex;align-items:center;gap:16px}.aff-payout-actions p{margin:0}