.affiliate-page{background:#fff}
.affiliate-main{padding-top:46px;padding-bottom:56px}
.affiliate-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;padding-bottom:64px}
.affiliate-intro .eyebrow{font-size:11px;letter-spacing:1.7px;line-height:1.6}
.affiliate-intro h1{font-size:clamp(42px,5vw,64px);line-height:1.07;letter-spacing:-2.6px;margin:22px 0}
.affiliate-intro h1 .serif{color:var(--orange)}
.affiliate-intro>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:490px;margin:0 0 24px}
.affiliate-apply{gap:18px;min-height:52px}
.affiliate-email{display:block;width:fit-content;margin:16px 0 12px;font-size:15px;text-decoration:underline;text-underline-offset:4px}
.affiliate-intro>p.affiliate-small{font-size:13px;line-height:1.6;max-width:360px;margin-bottom:0}
.commission-card{background:#fff5ed;border:1px solid #f0d7c5;border-radius:18px;padding:34px}
.commission-label{font-size:11px;letter-spacing:2px;font-weight:700}
.commission-rate{display:block;font-size:112px;line-height:1.15;font-weight:650;letter-spacing:-6px;color:#bc4818;margin-top:8px}
.commission-rate>span{font-size:64px;letter-spacing:-3px}
.commission-caption{font-size:19px;line-height:1.5;margin:10px 0 26px}
.commission-examples{border-top:1px solid #ebd3c0;padding-top:8px}
.commission-examples>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:13px}
.commission-examples strong{font-size:19px;white-space:nowrap}
.commission-examples strong span{font-size:11px;font-weight:500}
.commission-note{font-size:11px;line-height:1.65;color:#74675e;margin:12px 0 0}
.affiliate-steps{border-top:1px solid var(--line);padding-top:38px}
.affiliate-steps h2,.affiliate-details h2{font-size:28px;letter-spacing:-.8px;line-height:1.25;margin:0 0 24px;font-weight:600}
.affiliate-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:0;margin:0}
.affiliate-step-number{display:block;color:#bb491b;font-size:13px;font-weight:600;margin-bottom:16px}
.affiliate-steps h3,.affiliate-details h3{font-size:19px;margin:0 0 10px}
.affiliate-steps p,.affiliate-details p{font-size:15px;line-height:1.7;color:var(--muted);margin:0}
.affiliate-details{display:grid;grid-template-columns:1fr 1fr;gap:72px;margin-top:44px;padding-top:34px;border-top:1px solid var(--line)}
.affiliate-details h2{font-size:24px;margin-bottom:12px}
.affiliate-details p+p{margin-top:10px}
.affiliate-last-call{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);margin-top:38px;padding-top:26px;font-size:17px;font-weight:600}
.affiliate-last-call a{color:#b84618;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
.affiliate-footer{font-size:12px;padding-top:24px;padding-bottom:30px}
.affiliate-footer .brand{font-size:22px}
.affiliate-footer .scout-logo{width:30px;height:30px}
@media(max-width:900px){.affiliate-hero{gap:36px}.commission-card{padding:26px}.commission-rate{font-size:96px}.affiliate-details{gap:36px}}
@media(max-width:740px){.affiliate-main{padding-top:24px;padding-bottom:36px}.affiliate-hero{grid-template-columns:1fr;gap:28px;padding-bottom:32px}.affiliate-intro h1{font-size:44px;letter-spacing:-2px}.affiliate-intro>p{font-size:16px;margin-bottom:20px}.affiliate-apply{width:100%;font-size:14px;padding:15px 12px}.affiliate-email{margin-left:auto;margin-right:auto}.affiliate-intro>p.affiliate-small{max-width:none;text-align:center}.commission-card{padding:24px}.commission-rate{font-size:88px;margin-top:2px}.commission-rate>span{font-size:54px}.commission-caption{font-size:17px;margin:4px 0 20px}.affiliate-steps{padding-top:28px}.affiliate-steps ol{grid-template-columns:1fr;gap:24px}.affiliate-steps li{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.affiliate-step-number{grid-row:1 / 3;padding-top:4px;margin:0}.affiliate-steps p{grid-column:2}.affiliate-details{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:28px}.affiliate-last-call{font-size:15px;gap:16px}.affiliate-footer{flex-wrap:wrap;justify-content:flex-start;gap:18px}.affiliate-footer .brand{width:100%}}
