.te-revenue-router{margin:34px 0;padding:24px 26px;border:1px solid #e4e1dc;border-radius:16px;background:#fffdf9;box-shadow:0 6px 20px rgba(0,0,0,.04);font-size:16px;line-height:1.55}
.te-revenue-kicker{font-size:11px;letter-spacing:.14em;font-weight:700;color:#6a625b;margin-bottom:6px}
.te-revenue-title{font-size:24px;line-height:1.25;font-weight:700;color:#1f3553;margin-bottom:14px}
.te-revenue-lead,.te-revenue-cobrand,.te-revenue-extras{padding-top:13px;margin-top:13px;border-top:1px solid #ece8e2}
.te-revenue-lead{display:flex;align-items:center;justify-content:space-between;gap:16px}
.te-revenue-copy{display:flex;flex-direction:column;gap:2px;max-width:620px}
.te-revenue-copy strong{font-size:16px}.te-revenue-copy span{font-size:14px;color:#5d5a56}
.te-revenue-section-label{display:block;font-size:10px;letter-spacing:.13em;font-weight:700;color:#77716a;margin-bottom:8px}
.te-revenue-actions{display:flex;gap:9px;align-items:center}.te-revenue-actions-wrap{flex-wrap:wrap}
.te-revenue-btn{display:inline-block;padding:10px 14px;border-radius:999px;text-decoration:none!important;font-weight:700;font-size:14px;line-height:1.2;border:1px solid #1f3553;transition:transform .12s ease,box-shadow .12s ease}
.te-revenue-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.08)}
.te-revenue-primary{background:#1f3553;color:#fff!important}.te-revenue-secondary{background:#fff;color:#1f3553!important}.te-revenue-tertiary{background:#fff;color:#1f3553!important;border-color:#c9c4bd}
.te-revenue-disclosure{font-size:12px!important;line-height:1.5!important;color:#68635d;margin:13px 0 0!important}.te-revenue-disclosure-pre{margin:13px 0 4px!important;padding:9px 11px;background:#faf8f4;border-radius:8px}
@media(max-width:700px){.te-revenue-router{padding:20px}.te-revenue-title{font-size:21px}.te-revenue-lead{display:block}.te-revenue-lead .te-revenue-actions{margin-top:10px}.te-revenue-actions{flex-wrap:wrap}.te-revenue-btn{width:100%;box-sizing:border-box;text-align:center}}
