/* Compact overview: money terms visible, optional benefits one tap away. */
#partner-terms.terms-compact{padding:42px 0;scroll-margin-top:92px}
#partner-terms.terms-compact h2{margin:0 0 20px;font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}
#partner-terms .terms-overview{border:1px solid #c7aa7938;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#28241c85,#151618 75%)}
#partner-terms .terms-commissions{display:grid;grid-template-columns:1fr 1fr}
#partner-terms .terms-rate{padding:23px 26px}
#partner-terms .terms-rate+ .terms-rate{border-left:1px solid #c7aa7928}
#partner-terms .terms-rate strong{display:block;color:#e6cda2;font:500 42px/1.1 Manrope,Arial,sans-serif;letter-spacing:-.04em}
#partner-terms .terms-rate p{font-size:15px;line-height:1.45;color:#c7c4bd;margin:10px 0 0;max-width:35ch}
#partner-terms .terms-essential{display:flex;gap:20px;align-items:center;border-top:1px solid #c7aa7928;padding:15px 26px;color:#d0cdc6;font-size:15px;line-height:1.4}
#partner-terms .terms-essential>strong{flex:0 0 116px;color:#e6cda2;font-size:23px;font-weight:500;white-space:nowrap}
#partner-terms .terms-essential small{display:block;font-size:12px;color:#a4a19a;margin-top:3px}
#partner-terms .terms-fold{border:1px solid #c7aa7928;border-radius:14px;margin-top:10px;background:#ffffff03;overflow:hidden}
#partner-terms .terms-fold summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;min-height:60px;cursor:pointer;list-style:none}
#partner-terms .terms-fold summary::-webkit-details-marker{display:none}
#partner-terms .terms-fold summary b{display:block;color:#eee9df;font-size:16px;font-weight:500;line-height:1.4}
#partner-terms .terms-fold summary small{display:block;color:#aaa69d;font-size:13px;line-height:1.5;margin-top:4px}
#partner-terms .terms-fold summary i{flex:none;width:8px;height:8px;border:solid #d7bd90;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .2s;margin-right:4px}
#partner-terms .terms-fold[open] summary i{transform:rotate(225deg)}
#partner-terms .terms-fold[open] summary{border-bottom:1px solid #c7aa7920}
#partner-terms .terms-fold summary:focus-visible{outline:2px solid #e6cda2;outline-offset:-4px;border-radius:12px}
#partner-terms .terms-fold-body{padding:2px 22px 17px}
#partner-terms .terms-fold-body p{font-size:14px;line-height:1.6;color:#bebbb3;margin:12px 0 0}
#partner-terms .terms-bonus-row{display:flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid #c7aa791c}
#partner-terms .terms-bonus-row strong{flex:0 0 64px;color:#e6cda2;font-size:24px;font-weight:500}
#partner-terms .terms-bonus-row p{margin:0}
#partner-terms .terms-monthly-compact{padding-top:14px}
#partner-terms .terms-monthly-compact strong{color:#e6cda2;font-size:22px;font-weight:500}
#partner-terms .terms-monthly-compact p{margin-top:5px}
@media(min-width:900px){#partner-terms.terms-compact>.wrap{max-width:900px}}
@media(max-width:700px){
 #partner-terms.terms-compact{padding:24px 0 30px}
 #partner-terms.terms-compact h2{font-size:25px;margin-bottom:16px}
 #partner-terms .terms-overview{border-radius:14px}
 #partner-terms .terms-rate{padding:17px 16px}
 #partner-terms .terms-rate strong{font-size:34px}
 #partner-terms .terms-rate p{font-size:13px;line-height:1.45;margin-top:8px}
 #partner-terms .terms-essential{padding:13px 16px;gap:15px;font-size:13px}
 #partner-terms .terms-essential>strong{flex-basis:93px;font-size:22px}
 #partner-terms .terms-essential small{font-size:11px}
 #partner-terms .terms-fold summary{padding:14px 16px;gap:12px}
 #partner-terms .terms-fold summary b{font-size:15px}
 #partner-terms .terms-fold summary small{font-size:12px}
 #partner-terms .terms-fold-body{padding:2px 16px 16px}
}
@media(prefers-reduced-motion:reduce){#partner-terms .terms-fold summary i{transition:none}}

/* Keep unique account details with the single conditions overview. */
#partner-terms .terms-account{padding:14px 2px 6px;font-size:13px;line-height:1.6;color:#aaa69d}
#partner-terms .terms-account p{margin:0 0 6px}
#partner-terms .terms-account a{display:inline-block;padding:8px 0;color:#e6cda2;text-decoration:underline;text-underline-offset:3px}
#agent-program.agent-standalone{padding:24px 0;scroll-margin-top:92px}
#agent-program .wrap{max-width:900px}
#agent-program .agent{margin:0}
@media(max-width:700px){#agent-program .agent summary{gap:12px;padding:16px}#agent-program .agent-lead{flex:1 1 180px}#agent-program .agent-toggle{margin-left:0}}
