.partner-program{padding-top:150px;padding-bottom:clamp(56px,8vw,104px)}.partner-program h1{color:var(--abyss);margin:0 0 16px;font-size:clamp(30px,4.4vw,48px);line-height:1.08}.partner-program h2{color:var(--abyss);margin:40px 0 12px;font-size:clamp(20px,2.4vw,26px);line-height:1.2}.partner-program p,.partner-program li,.partner-program dd{color:var(--abyss);font-size:17px;line-height:1.6}.partner-program a{color:var(--pelagic)}.partner-lede{max-width:640px;font-size:19px!important}.partner-program-shell{max-width:760px}.partner-draft-banner{border:1px solid var(--bronze);background:#b8793e14;border-radius:8px;margin:0 0 24px;padding:10px 14px;font-size:15px!important}.partner-bonus-table{border-collapse:collapse;width:100%;max-width:560px}.partner-bonus-table th,.partner-bonus-table td{border-bottom:1px solid var(--silt);text-align:left;color:var(--abyss);padding:12px 0;font-size:17px;font-weight:400}.partner-bonus-table td{text-align:right;white-space:nowrap;padding-left:16px;font-weight:700}.partner-fine{opacity:.8;margin-top:10px;font-size:15px!important}.partner-steps,.partner-rules,.partner-checklist{padding-left:22px}.partner-steps li,.partner-rules li,.partner-checklist li{margin-bottom:8px}.partner-faq{margin:0}.partner-faq div{border-bottom:1px solid var(--silt);padding:14px 0}.partner-faq dt{color:var(--abyss);font-size:17px;font-weight:700}.partner-faq dd{margin:6px 0 0}.partner-contact{margin-top:32px}.partner-share-note{border-left:3px solid var(--bronze);background:var(--cold-white);max-width:640px;color:var(--abyss);overflow-wrap:anywhere;margin:24px 0;padding:18px 20px;font-size:18px;line-height:1.55}.partner-share-actions{flex-wrap:wrap;gap:12px;display:flex}.partner-program a.button-coral{color:var(--cold-white)}.partner-program a.button-coral:hover{color:var(--abyss)}.partner-intro-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,6vw,80px);display:grid}.partner-intro-copy{padding-top:8px}.partner-intro-done h2{margin:18px 0 10px;font-size:24px}.partner-intro-done p{margin-bottom:20px}@media (max-width:860px){.partner-program{padding-top:118px}.partner-intro-layout{grid-template-columns:1fr}}
