/* Additional entry path and compact answers, within the campaign shell. */
.q-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 22px;margin-top:20px;pointer-events:auto}
.q-hero-actions .q-main-cta{margin-top:0}
.q-hero-referred{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 13px/1.4 var(--q-body);color:#e3edf9;text-decoration:underline;text-underline-offset:5px}
.q-hero-referred:focus-visible{outline:3px solid #01a4ff;outline-offset:5px}
.q-faq{padding:64px var(--q-gutter);background:var(--q-atmosphere);border-top:1px solid #ffffff1a}
.q-faq-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}
.q-faq h2{font:700 clamp(28px,3vw,42px)/1.12 var(--q-font);letter-spacing:-.045em;margin:18px 0 22px}
.q-faq-heading>a{font:500 13px/1.5 var(--q-body);color:#70ceff;text-underline-offset:5px}
.q-faq details{border-bottom:1px solid #ffffff25}
.q-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:18px 0;font:600 15px/1.5 var(--q-body);cursor:pointer;list-style:none;color:#f4f4f7}
.q-faq summary::-webkit-details-marker{display:none}
.q-faq summary::after{content:'+';color:#01a4ff;font-size:24px;font-weight:400;flex:none}
.q-faq details[open] summary::after{content:'−'}
.q-faq summary:focus-visible{outline:3px solid #01a4ff;outline-offset:3px}
.q-faq details p{font:400 14px/1.7 var(--q-body);color:#c5cedb;padding-bottom:22px;max-width:65ch}
@media(max-width:700px){.q-hero-actions{margin-top:17px;gap:0}.q-hero-referred{font-size:12px}.q-faq{padding:42px 24px}.q-faq-inner{grid-template-columns:minmax(0,1fr);gap:22px}.q-faq h2{font-size:30px;margin:14px 0 18px}.q-faq summary{font-size:14px;min-height:60px}.q-faq details p{font-size:13px}}
@media(max-width:359px){.q-faq{padding-inline:20px}}

/* Supplied vector signature keeps its original proportions and colour. */
.q-brand{gap:14px}
.q-brand .q-recomenda-signature{display:block;width:146px;height:auto;flex:none}
@media(max-width:1000px) and (min-width:701px){.q-header{padding-inline:24px;gap:16px}.q-header nav{gap:16px}.q-brand{gap:10px}.q-brand .q-recomenda-signature{width:112px}}
@media(max-width:700px){.q-brand{flex-direction:column;align-items:flex-start;gap:2px}.q-brand .q-recomenda-signature{width:112px}}
@media(max-width:359px){.q-brand .q-recomenda-signature{width:102px}}
