.affiliates{background:var(--wash);color:var(--ink-soft);font-family:var(--fb);font-size:var(--t-body);line-height:1.6}.affiliates h1,.affiliates h2,.affiliates h3,.affiliates p{margin:0}.affiliates h1,.affiliates h2,.affiliates h3{color:var(--ink);font-family:var(--fd);font-weight:500;text-wrap:balance}.affiliates h1{font-size:var(--t-d-hero);line-height:.94;letter-spacing:-.038em}.affiliates h2{font-size:var(--t-d-section);line-height:.94;letter-spacing:-.034em}.affiliates h3{font-size:clamp(19px,1.6vw,23px);line-height:1.18;letter-spacing:-.025em}.affiliates--localized h1{max-width:100%;font-size:clamp(46px,5.4vw,80px);line-height:1.05;letter-spacing:-.025em;overflow-wrap:anywhere}.affiliates--localized h2{line-height:1.12;overflow-wrap:anywhere}.affiliates--localized :is(h3,dt,.affiliates__metric,summary){overflow-wrap:anywhere}.affiliates:lang(hi) :is(h1,h2,h3),.affiliates:lang(th) :is(h1,h2,h3){line-height:1.3;letter-spacing:normal}.affiliates__hero{padding:calc(var(--nav-h) + var(--okou-rebrand-banner-height, 0px) + clamp(24px,3vh,44px)) var(--edge) var(--card-gap);text-align:center}.affiliates__hero-copy{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,2vw,28px)}.affiliates__eyebrow{align-self:stretch;color:var(--ink-soft);font-size:var(--t-sm);font-weight:500;line-height:1.4;letter-spacing:normal;text-align:center;text-wrap:balance}.affiliates__intro{max-width:58ch;color:var(--ink)}.affiliates .affiliates__promise{margin-bottom:4px;font-weight:600;letter-spacing:-.005em}.affiliates__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:8px}.affiliates .affiliates__note{max-width:80ch;margin-inline:auto;color:var(--ink-mute);font-size:var(--t-sm)}.affiliates__hero .affiliates__note{margin-top:-12px;font-size:var(--t-meta)}.affiliates__brand-art{display:block;width:100%;aspect-ratio:2218 / 622;margin-top:clamp(32px,4vw,56px);background:var(--affiliate-art-light) center / contain no-repeat}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .affiliates__brand-art{background-image:var(--affiliate-art-dark)}}:root[data-theme=dark] .affiliates__brand-art{background-image:var(--affiliate-art-dark)}.affiliates__panel,.affiliates .home-faq{margin:var(--card-gap);padding:var(--pad-section-block) max(var(--pad-section),calc(var(--edge) - var(--card-gap)));border-radius:var(--r-section);background:var(--paper);overflow:hidden;scroll-margin-top:calc(var(--nav-h) + var(--okou-rebrand-banner-height, 0px) + 24px)}.affiliates__section-heading{display:grid;justify-items:center;gap:24px;margin-bottom:clamp(32px,4vw,56px);text-align:center}.affiliates__section-heading h2,.affiliates .home-faq h2{max-width:20ch;margin-inline:auto;text-align:center}.affiliates__section-heading>p{max-width:54ch}.affiliates__terms,.affiliates__cards,.affiliates__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap)}.affiliates__terms{margin:0 0 32px;text-align:center}.affiliates__terms>div,.affiliates__partner,.affiliates__steps li{padding:clamp(24px,2.4vw,36px);border-radius:var(--r-card);background:var(--wash)}.affiliates__terms dt{color:var(--ink);font-weight:500}.affiliates__terms dd{margin:16px 0 0;font-size:var(--t-sm)}.affiliates__metric{display:block;margin-bottom:12px;color:var(--ink);font-size:clamp(36px,3.7vw,54px);font-weight:500;line-height:1;letter-spacing:-.038em}.affiliates__offer>.affiliates__note{text-align:center}.affiliates__partner{display:flex;flex-direction:column;gap:20px}.affiliates .affiliates__example{margin-top:auto;color:var(--ink-mute);font-size:var(--t-sm)}.affiliates__steps{margin:0;padding:0;list-style:none}.affiliates__step-number{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:24px;border-radius:var(--r-btn);background:var(--wash-2);color:var(--ink);font-size:var(--t-sm)}.affiliates__steps p{margin-top:16px}.affiliates .affiliates__terms-link{padding:12px var(--edge) 0;text-align:center}.affiliates__text-link{color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-size:var(--t-sm)}.affiliates__text-link:hover{color:var(--accent-wash)}.affiliates__close{padding:var(--pad-section-block) var(--edge);text-align:center}.affiliates__close h2{max-width:20ch;margin-inline:auto}.affiliates__close p{margin:24px auto 32px;max-width:48ch}@media(max-width:800px){.affiliates__cards,.affiliates__steps{grid-template-columns:1fr}}@media(max-width:600px){.affiliates__terms{grid-template-columns:1fr}}
