.affiliate-program-status{border:1px solid var(--line);border-left:4px solid var(--accent-text);background:var(--paper);max-width:760px;margin:28px 0 20px;padding:20px}.affiliate-program-note{max-width:640px;color:var(--muted);margin-top:12px;font-size:14px}.affiliate-program-details{padding-bottom:80px}.affiliate-brand-choice{border-bottom:1px solid var(--line);padding:24px 0}.affiliate-brand-choice>summary{cursor:pointer;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.3}.affiliate-brand-choice[open]>summary{margin-bottom:24px}.affiliate-brand-choice>summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}.affiliate-program-details section{border-top:1px solid var(--line);max-width:900px;padding:36px 0}.affiliate-program-details h2{margin-bottom:20px;font-size:clamp(26px,4vw,38px)}.affiliate-program-details p{margin:16px 0;line-height:1.7}.affiliate-program-details a{text-underline-offset:4px;text-decoration:underline}.affiliate-program-details ol{padding-left:24px;list-style:decimal}.affiliate-program-details li{margin:12px 0;line-height:1.7}.affiliate-program-terms>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) 3fr;gap:24px;padding:20px 0;display:grid}.affiliate-program-terms dt{font-weight:600}.affiliate-program-terms dd{margin:0;line-height:1.7}@media (max-width:600px){.affiliate-program-terms>div{grid-template-columns:1fr;gap:8px}}
