body[data-ord-premium="affiliate"] { background: #101d2e; color: #f7f3ec; }
body[data-ord-premium="affiliate"] main {
  padding-block: 64px;
  background: radial-gradient(ellipse 900px 480px at 80% 0%, #d4b8870d, transparent), #101d2e;
}
body[data-ord-premium="affiliate"] main > .container { max-width: 880px; padding-inline: 24px; }
body[data-ord-premium="affiliate"] main .doc-head { padding-bottom: 32px; margin-bottom: 32px; border-color: #d4b88755; }
body[data-ord-premium="affiliate"] main .kicker { color: #e2c99d; font-size: var(--fs-14); line-height: 1.5; letter-spacing: .12em; }
body[data-ord-premium="affiliate"] main h1 { font-family: var(--font-serif); font-size: var(--fs-40); font-weight: var(--fw-400); line-height: 1.12; letter-spacing: -.025em; text-wrap: balance; color: #f7f3ec; }
body[data-ord-premium="affiliate"] main h2 { font-family: var(--font-serif); font-size: var(--fs-24); font-weight: var(--fw-400); line-height: 1.3; margin: 48px 0 20px; padding-top: 24px; border-top: 1px solid #d4b88740; color: #e2c99d; }
body[data-ord-premium="affiliate"] main :is(p,li,td,.doc-meta,.rate-label) { color: #c3ced9; line-height: 1.7; }
body[data-ord-premium="affiliate"] main :is(p,li) { font-size: var(--fs-16); }
body[data-ord-premium="affiliate"] main :is(.doc-meta,.notice,td,th,.signature) { font-size: var(--fs-14); }
body[data-ord-premium="affiliate"] main .doc-head .kicker { color: #e2c99d; }
body[data-ord-premium="affiliate"] main :is(strong,td:first-child) { color: #f7f3ec; }
body[data-ord-premium="affiliate"] main :is(.rule-id,.sec,.signature b) { color: #e2c99d; }
body[data-ord-premium="affiliate"] main .notice, body[data-ord-premium="affiliate"] main .signature { padding: 24px; border: 1px solid #b99a6980; border-inline-start-width: 3px; border-radius: var(--ra-10); background: #172b40; color: #d5dfe8; }
body[data-ord-premium="affiliate"] main a { color: #efd5a7; text-underline-offset: 4px; }
body[data-ord-premium="affiliate"] main a:focus-visible { outline: 2px solid #e2c99d; outline-offset: 4px; }
body[data-ord-premium="affiliate"] main .table-scroll { border: 1px solid #b99a6966; border-radius: var(--ra-10); }
body[data-ord-premium="affiliate"] main table { margin: 0; }
body[data-ord-premium="affiliate"] main th { background: #172b40; color: #e2c99d; padding: 16px; }
body[data-ord-premium="affiliate"] main td { padding: 16px; border-color: #ffffff1f; }
body[data-ord-premium="affiliate"] main [id] { scroll-margin-top: 112px; }
body[data-ord-premium="affiliate"] > footer { background: #101d2e; border-top: 1px solid #d4b88740; padding-block: 40px; }
body[data-ord-premium="affiliate"] > footer :is(p,li,.ord-disclosure) { color: #bdc8d5; line-height: 1.65; }
body[data-ord-premium="affiliate"] > footer p { font-size: var(--fs-14); }
body[data-ord-premium="affiliate"] > footer a { color: #e2c99d; }
body[data-ord-premium="affiliate"] > footer .container { max-width: 880px; }
@media(max-width:760px) {
 body[data-ord-premium="affiliate"] main { padding-block: 48px; }
 body[data-ord-premium="affiliate"] main h1 { font-size: var(--fs-32); }
 body[data-ord-premium="affiliate"] main h2 { margin-top: 32px; }
 body[data-ord-premium="affiliate"] main .notice, body[data-ord-premium="affiliate"] main .signature { padding: 20px; }
 body[data-ord-premium="affiliate"] main .doc-meta { overflow-wrap: anywhere; }
}


body[data-ord-premium="affiliate"] main .rate-block { padding: 24px; border: 1px solid #b99a6980; border-radius: var(--ra-10); background: #172b40; gap: 24px; }
body[data-ord-premium="affiliate"] main .rate-num { font-size: var(--fs-40); color: #efd5a7; }
body[data-ord-premium="affiliate"] main .rate-label { font-size: var(--fs-16); }
body[data-ord-premium="affiliate"] main .step-list li { margin-bottom: 24px; }
body[data-ord-premium="affiliate"] main .step-list { list-style: none; }
/* Inline form styles are overridden only for these presentation properties. */
body[data-ord-premium="affiliate"] main #affiliate-capture-form { max-width: 100% !important; border-color: #b99a6980 !important; border-radius: var(--ra-10) !important; background: #172b40 !important; padding: 32px !important; }
body[data-ord-premium="affiliate"] main #affiliate-capture-form label { color: #d5dfe8 !important; font-size: var(--fs-14) !important; }
body[data-ord-premium="affiliate"] main #affiliate-capture-form input { min-height: 48px; width: 100%; min-width: 0; padding: 12px !important; background: #0e1d2e !important; border-color: #a8977d !important; font: var(--fs-16) var(--font-sans); color: #f7f3ec !important; }
body[data-ord-premium="affiliate"] main .btn { min-height: 48px; border-radius: var(--ra-10); padding: 12px 24px; font-size: var(--fs-14); text-align: center; }
body[data-ord-premium="affiliate"] main .btn-primary { background: #d4b887; border: 1px solid #b99a69; color: #152235; }
body[data-ord-premium="affiliate"] main .btn-primary:hover { background: #e2c99d; }
body[data-ord-premium="affiliate"] main .btn-ghost { border-color: #a8977d; color: #f7f3ec; }
body[data-ord-premium="affiliate"] main .btn:disabled { opacity: .65; cursor: wait; }
body[data-ord-premium="affiliate"] main :is(button,input):focus-visible { outline: 2px solid #e2c99d; outline-offset: 4px; }
@media(max-width:760px) {
 body[data-ord-premium="affiliate"] main .rate-block { flex-direction: column; gap: 12px; }
 body[data-ord-premium="affiliate"] main #affiliate-capture-form { padding: 24px !important; }
 body[data-ord-premium="affiliate"] main .cta-row { flex-direction: column; }
}
