
    #tynevolt-referral-preview { --tv-navy:var(--navy); --tv-amber:var(--amber-light); --tv-ink:var(--ink); --tv-soft:var(--cream); --tv-paper:var(--white); background:var(--tv-paper); color:var(--tv-ink); font-family:inherit; font-size:16px; line-height:1.5; }
    #tynevolt-referral-preview * { box-sizing:border-box; }
    #tynevolt-referral-preview h1,#tynevolt-referral-preview h2,#tynevolt-referral-preview h3,#tynevolt-referral-preview p { margin:0; }
    #tynevolt-referral-preview header { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:18px; padding:22px 110px 22px 32px; background:var(--tv-navy); color:white; }
    #tynevolt-referral-preview .tv-logo { width:195px; height:auto; display:block; }
    #tynevolt-referral-preview nav { display:flex; gap:20px; flex-wrap:wrap; font-size:14px; }
    #tynevolt-referral-preview a { color:inherit; text-underline-offset:4px; }
    #tynevolt-referral-preview nav a { text-decoration:none; }
    #tynevolt-referral-preview nav a:last-child { color:var(--tv-amber); }
    #tynevolt-referral-preview .tv-hero { background:var(--tv-navy); color:white; display:grid; grid-template-columns:1.2fr 1fr; gap:36px; padding:44px 40px 46px; }
    #tynevolt-referral-preview .tv-kicker { color:var(--tv-amber); font-size:12px; letter-spacing:2px; text-transform:uppercase; font-weight:700; margin-bottom:14px; }
    #tynevolt-referral-preview h1 { font-size:clamp(38px,5.6vw,62px); line-height:1.05; letter-spacing:-2px; font-weight:750; margin-bottom:20px; }
    #tynevolt-referral-preview h1 span { color:var(--tv-amber); }
    #tynevolt-referral-preview .tv-intro { color:#d9e4ef; max-width:440px; font-size:17px; margin-bottom:24px; }
    #tynevolt-referral-preview button { font:inherit; border:0; border-radius:6px; padding:13px 20px; font-weight:700; background:var(--tv-amber); color:var(--tv-navy); }
    #tynevolt-referral-preview .tv-note { color:#d9e4ef; font-size:12px; margin-top:16px; max-width:430px; }
    #tynevolt-referral-preview .tv-rewards { background:white; border-radius:12px; padding:25px; color:var(--tv-ink); align-self:center; box-shadow:0 14px 30px #0002; }
    #tynevolt-referral-preview .tv-rewards h2 { font-size:22px; margin-bottom:3px; }
    #tynevolt-referral-preview .tv-sub { color:#53677a; font-size:12px; }
    #tynevolt-referral-preview table { border-collapse:collapse; width:100%; font-size:14px; margin-top:14px; }
    #tynevolt-referral-preview th { font-size:12px; color:#53677a; text-align:left; padding:9px 0; }
    #tynevolt-referral-preview td { padding:9px 0; border-top:1px solid #e1e7ed; }
    #tynevolt-referral-preview th:last-child,#tynevolt-referral-preview td:last-child { text-align:right; font-weight:700; }
    #tynevolt-referral-preview .tv-section { padding:35px 40px; }
    #tynevolt-referral-preview .tv-section h2 { font-size:27px; letter-spacing:-.6px; margin-bottom:20px; }
    #tynevolt-referral-preview .tv-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }
    #tynevolt-referral-preview .tv-step-num { color:#946700; font-size:13px; font-weight:700; letter-spacing:1px; margin-bottom:8px; }
    #tynevolt-referral-preview .tv-steps h3 { font-size:18px; margin-bottom:7px; }
    #tynevolt-referral-preview .tv-steps p { color:#53677a; font-size:14px; }
    #tynevolt-referral-preview .tv-calculator { background:var(--tv-soft); display:flex; align-items:center; justify-content:space-between; gap:20px; flex-wrap:wrap; }
    #tynevolt-referral-preview .tv-calculator h2 { font-size:23px; margin-bottom:3px; }
    #tynevolt-referral-preview .tv-calculator label { font-size:13px; display:block; margin-bottom:5px; }
    #tynevolt-referral-preview .tv-calc-input { display:flex; align-items:center; gap:16px; flex-wrap:wrap; }
    #tynevolt-referral-preview input { width:160px; border:1px solid #b5c1cb; border-radius:5px; font:inherit; padding:11px; background:white; color:var(--tv-navy); }
    #tynevolt-referral-preview .tv-result { font-size:27px; font-weight:700; color:var(--tv-navy); min-width:120px; }
    #tynevolt-referral-preview .tv-conditions { border-top:1px solid #e1e7ed; }
    #tynevolt-referral-preview .tv-conditions h2 { font-size:23px; margin-bottom:10px; }
    #tynevolt-referral-preview .tv-conditions ul { margin:0; padding-left:19px; display:grid; grid-template-columns:1fr 1fr; gap:8px 32px; font-size:14px; }
    #tynevolt-referral-preview .tv-share { background:var(--tv-navy); color:white; }
    #tynevolt-referral-preview .tv-share h2 { margin-bottom:7px; }
    #tynevolt-referral-preview .tv-share p { color:#d9e4ef; max-width:620px; margin-bottom:17px; }
    #tynevolt-referral-preview .tv-message { margin-top:20px; }
    #tynevolt-referral-preview textarea { width:100%; min-height:130px; border:1px solid #bdc9d4; border-radius:6px; padding:14px; font:inherit; font-size:16px; color:var(--tv-navy); background:white; resize:vertical; }
    #tynevolt-referral-preview .tv-message label { display:block; margin-bottom:8px; font-size:14px; }
    #tynevolt-referral-preview details { margin-top:14px; border-top:1px solid #e1e7ed; padding-top:16px; }
    #tynevolt-referral-preview summary { font-size:16px; font-weight:700; min-height:44px; }
    #tynevolt-referral-preview .tv-full-terms { max-width:780px; font-size:14px; }
    #tynevolt-referral-preview .tv-full-terms h3 { font-size:17px; margin:25px 0 10px; }
    #tynevolt-referral-preview .tv-full-terms p { margin-bottom:9px; }
    #tynevolt-referral-preview footer { padding:22px 40px; background:var(--tv-soft); display:flex; justify-content:space-between; flex-wrap:wrap; gap:15px; font-size:12px; color:#53677a; }
    #tynevolt-referral-preview [hidden] { display:none; }
    @media(max-width:650px) {
      #tynevolt-referral-preview header { padding:18px 24px; }
      #tynevolt-referral-preview .tv-hero { grid-template-columns:1fr; padding:30px 24px; gap:28px; }
      #tynevolt-referral-preview h1 { letter-spacing:-1px; }
      #tynevolt-referral-preview .tv-section { padding:28px 24px; }
      #tynevolt-referral-preview .tv-steps { grid-template-columns:1fr; gap:23px; }
      #tynevolt-referral-preview .tv-conditions ul { grid-template-columns:1fr; }
      #tynevolt-referral-preview footer { padding:22px 24px; }
      #tynevolt-referral-preview nav { gap:16px; }
    }
  
/* Integration with the existing Tynevolt header and typography. */
#tynevolt-referral-preview{padding-top:78px}
#tynevolt-referral-preview .tv-hero{padding:70px max(24px,calc((100% - 1180px)/2)) 64px;gap:60px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
#tynevolt-referral-preview .tv-hero h1{color:var(--white);font-size:clamp(3.2rem,5.6vw,5rem);font-weight:900;max-width:660px}
#tynevolt-referral-preview .tv-section{padding:55px max(24px,calc((100% - 1180px)/2))}
#tynevolt-referral-preview .tv-share h2{color:var(--white);line-height:1.1}
#tynevolt-referral-preview .tv-kicker{line-height:1.5}
#tynevolt-referral-preview .tv-term-links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:25px;font-weight:700;font-size:14px}
.referral-discovery{background:var(--paper);border-top:1px solid var(--line)}
.referral-discovery .container{display:flex;justify-content:space-between;align-items:center;gap:25px}
.referral-discovery h2{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.1;margin-bottom:16px}
.referral-discovery p{max-width:660px;color:var(--muted)}
.referral-discovery .button{flex:none}
.referral-small-print{font-size:.8rem!important;line-height:1.6}
.referral-terms-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:.95rem}
.referral-terms-table th,.referral-terms-table td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}
.referral-terms-table th{background:var(--navy);color:var(--white)}
.referral-terms-table th:last-child,.referral-terms-table td:last-child{text-align:right}
.referral-terms-copy h2{font-size:1.45rem;line-height:1.25;margin:30px 0 14px}
.referral-terms-copy p{margin-bottom:12px}
.referral-terms-copy li{margin-bottom:8px}
@media(min-width:821px) and (max-width:1180px){.referral-page .header-team-calls,.referral-home .header-team-calls{display:none}}
@media(min-width:1041px){.referral-page .desktop-nav,.referral-home .desktop-nav{gap:15px}}
@media(max-width:820px){#tynevolt-referral-preview .tv-hero{grid-template-columns:1fr;padding:48px 24px;gap:35px}.referral-discovery .container{align-items:flex-start;flex-direction:column}}
@media(max-width:580px){#tynevolt-referral-preview{padding-top:70px}#tynevolt-referral-preview .tv-hero h1{font-size:clamp(2.6rem,13vw,4.1rem)}#tynevolt-referral-preview .tv-section{padding:35px 20px}#tynevolt-referral-preview .tv-rewards{padding:20px}#tynevolt-referral-preview .tv-hero{padding:40px 20px}.referral-terms-table{font-size:.85rem}.referral-terms-table th,.referral-terms-table td{padding:10px 6px}}

/* Trade introductions and agreed customer support. */
#tynevolt-referral-preview .tv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
#tynevolt-referral-preview .tv-secondary-link{font-weight:700;font-size:15px}
#tynevolt-referral-preview #for-sparks{scroll-margin-top:100px}
#tynevolt-referral-preview .tv-trade{background:#f3f6f8}
#tynevolt-referral-preview .tv-trade h2{font-size:clamp(1.9rem,4vw,3rem);line-height:1.12}
#tynevolt-referral-preview .tv-lead{max-width:780px;color:#53677a;margin-bottom:28px;font-size:17px}
#tynevolt-referral-preview .tv-trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#tynevolt-referral-preview .tv-trade-card{background:white;border:1px solid #dce3e9;border-radius:14px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}
#tynevolt-referral-preview .tv-trade-card h3{font-size:23px;line-height:1.2;margin-bottom:14px}
#tynevolt-referral-preview .tv-trade-card p{margin-bottom:14px}
#tynevolt-referral-preview .tv-trade-card ul{padding-left:20px;margin:0 0 22px;color:#53677a}
#tynevolt-referral-preview .tv-trade-card li{margin-bottom:9px}
#tynevolt-referral-preview .tv-trade-card .button{margin-top:auto;white-space:normal;text-align:center}
#tynevolt-referral-preview .tv-card-note{font-size:13px;line-height:1.6;color:#53677a;margin-top:16px!important;margin-bottom:0!important}
#tynevolt-referral-preview .tv-protection{border-left:4px solid var(--amber);padding:6px 0 6px 22px;margin-top:28px;max-width:900px}
#tynevolt-referral-preview .tv-protection h3,#tynevolt-referral-preview .tv-follow-through h3{font-size:21px;margin-bottom:12px}
#tynevolt-referral-preview .tv-protection p+p,#tynevolt-referral-preview .tv-follow-through p+p{margin-top:12px}
#tynevolt-referral-preview .tv-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;border-bottom:1px solid #e1e7ed}
#tynevolt-referral-preview .tv-proof-amount{font-size:64px;line-height:1.1;letter-spacing:-2px;font-weight:900;color:var(--navy);margin-bottom:12px}
#tynevolt-referral-preview .tv-proof h2{font-size:27px;margin-bottom:12px}
#tynevolt-referral-preview .tv-project{background:#f3f6f8;border-radius:14px;padding:28px}
#tynevolt-referral-preview .tv-project h3{font-size:25px;line-height:1.2;margin-bottom:14px}
#tynevolt-referral-preview .tv-project .button{margin-top:20px;white-space:normal}
#tynevolt-referral-preview .tv-follow-through{border-top:1px solid #e1e7ed;margin-top:28px;padding-top:24px;max-width:900px}
#tynevolt-referral-preview .tv-faq{background:#f3f6f8}
#tynevolt-referral-preview .tv-faq details p{color:#53677a;margin:8px 0 12px;max-width:850px}
#tynevolt-referral-preview .tv-faq summary{cursor:pointer}
.referral-trade-link{margin:16px 0;font-weight:700}
@media(max-width:820px){#tynevolt-referral-preview .tv-trade-grid,#tynevolt-referral-preview .tv-evidence{grid-template-columns:1fr}#tynevolt-referral-preview .tv-evidence{gap:24px}}
@media(max-width:580px){#tynevolt-referral-preview .tv-trade-card,#tynevolt-referral-preview .tv-project{padding:22px}#tynevolt-referral-preview .tv-trade-card .button{width:100%}#tynevolt-referral-preview .tv-actions{align-items:flex-start;flex-direction:column}}
#tynevolt-referral-preview a.button-navy{color:var(--white)}

#tynevolt-referral-preview .tv-contact-options{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;width:100%}
#tynevolt-referral-preview .tv-contact-options .button{margin-top:0}
