/* Isolated affiliate presentation. Original form behavior is untouched. */
body[data-ord-premium="affiliate"] main > .container{max-width:1120px}
body[data-ord-premium="affiliate"] .affiliate-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;margin-bottom:40px}
body[data-ord-premium="affiliate"] main .doc-head{border:0;margin:0;padding:0}
body[data-ord-premium="affiliate"] main h1{font-size:clamp(40px,4.4vw,60px);line-height:1.08;margin:20px 0;max-width:650px}
body[data-ord-premium="affiliate"] .affiliate-art{margin:0;overflow:hidden;border-radius:12px;border:1px solid #d4b88740}
body[data-ord-premium="affiliate"] .affiliate-art img{display:block;width:100%;height:340px;object-fit:cover;object-position:56% center}
body[data-ord-premium="affiliate"] main .notice{margin:0 0 56px;background:transparent;border-width:0 0 0 2px;border-radius:0;padding:0 24px;max-width:900px}
body[data-ord-premium="affiliate"] main .affiliate-rate{background:#f4efe6;color:#152235;padding:40px 48px;border-radius:12px;margin-bottom:56px}
body[data-ord-premium="affiliate"] main .affiliate-rate h2{margin:0;padding:0;border:0;color:#152235}
body[data-ord-premium="affiliate"] main .affiliate-rate :is(p,.rate-label,strong,.sec){color:#384657}
body[data-ord-premium="affiliate"] main .affiliate-rate p{max-width:800px;margin-bottom:0}
body[data-ord-premium="affiliate"] main .rate-block{background:transparent;border:0;padding:24px 0;align-items:center;margin:0;gap:32px}
body[data-ord-premium="affiliate"] main .rate-num{font-family:var(--font-serif);font-size:80px;line-height:1;color:#152235;flex-shrink:0}
body[data-ord-premium="affiliate"] main .rate-label{max-width:420px;font-size:20px;line-height:1.5}
body[data-ord-premium="affiliate"] main .affiliate-process h2{padding:0;border:0;margin:0 0 32px}
body[data-ord-premium="affiliate"] main .step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;counter-reset:step}
body[data-ord-premium="affiliate"] main .step-list li{margin:0;padding:0 0 24px;border-bottom:1px solid #d4b88740}
body[data-ord-premium="affiliate"] main .step-list li:before{counter-increment:step;content:"0" counter(step);display:block;position:static;width:auto;height:auto;border:0;background:none;border-radius:0;color:#e2c99d;font-size:14px;letter-spacing:.12em;margin-bottom:20px;text-align:left}
body[data-ord-premium="affiliate"] main .doc-head .doc-meta{font-family:var(--font-sans);font-size:16px}
body[data-ord-premium="affiliate"] main .btn-ghost{background:#172b40}
body[data-ord-premium="affiliate"] main .affiliate-process>p{max-width:820px;margin-top:24px}
body[data-ord-premium="affiliate"] main .affiliate-signup{max-width:800px;margin:56px auto 0;padding-top:40px;border-top:1px solid #d4b88740}
body[data-ord-premium="affiliate"] main .affiliate-signup h2{padding:0;border:0;margin:0 0 24px}
body[data-ord-premium="affiliate"] main .affiliate-signup .doc-meta{margin-top:24px}
body[data-ord-premium="affiliate"] main .btn{display:inline-flex;justify-content:center;align-items:center;text-decoration:none}
@media(max-width:760px){
 body[data-ord-premium="affiliate"] main{padding-block:40px}
 body[data-ord-premium="affiliate"] .affiliate-hero{grid-template-columns:1fr;gap:28px;margin-bottom:28px}
 body[data-ord-premium="affiliate"] .affiliate-art img{height:190px}
 body[data-ord-premium="affiliate"] main .notice{margin-bottom:32px;padding-left:16px}
 body[data-ord-premium="affiliate"] main .affiliate-rate{padding:28px 24px;margin-bottom:40px}
 body[data-ord-premium="affiliate"] main .rate-block{align-items:flex-start;gap:16px}
 body[data-ord-premium="affiliate"] main .rate-num{font-size:64px}
 body[data-ord-premium="affiliate"] main .step-list{grid-template-columns:1fr;gap:24px}
 body[data-ord-premium="affiliate"] main .step-list li:before{margin-bottom:12px}
 body[data-ord-premium="affiliate"] main .affiliate-signup{margin-top:40px;padding-top:32px}
}
