@import url('fonts-v2.css');
/* V1 layout and colors. Exact V2 fonts are confined to requested content. */
.brand img{background:transparent;box-shadow:none}
.v3-label{font-size:clamp(18px,1.8vw,24px);line-height:1.4;letter-spacing:1.2px;margin-bottom:14px}
main .v3-description{font-size:clamp(23px,2.4vw,30px);line-height:1.35;letter-spacing:0}
.v3-form-label{font-size:clamp(16px,1.6vw,20px);line-height:1.4;letter-spacing:1px;margin-bottom:12px}
.form-card .v3-form-description{font-size:25px;line-height:1.3;margin-bottom:26px}
.show-list{--serif:Syne,Arial,sans-serif;--sans:Questrial,Arial,sans-serif;font-family:var(--sans)}
.show-list h3{font-weight:400;line-height:1.2;letter-spacing:normal}
#repertoire .v3-description{font-family:Syne,Arial,sans-serif;font-weight:400}
.v2-content{--serif:Syne,Arial,sans-serif;--sans:Questrial,Arial,sans-serif;font-family:var(--sans)}
.v2-content h1,.v2-content h2,.v2-content h3{font-weight:400;line-height:1.2;letter-spacing:normal;overflow-wrap:break-word}
.contact-details h2{font-size:30px;margin-bottom:30px}
.contact-details>a{font-size:17px;font-weight:600;color:#111;line-height:1.5}
.contact-tabs{flex-wrap:wrap;gap:16px}
@media(max-width:650px){.v3-label{font-size:18px}.contact-details>a{font-size:16px}.contact-tabs button{font-size:11px}.join-copy h2.v3-description{font-size:25px}}

/* Smaller supporting headlines in videos and the payment review. */
#videos .section-heading h2{font-size:clamp(28px,3vw,38px)}
#wallet-step h2{font-size:clamp(25px,2.7vw,32px)}
