.test-notice{margin-top:12px;margin-bottom:0;padding:10px 14px;border:1px solid #e1e8f3;border-radius:8px;background:#f5f8fd;color:#687c96;font-size:14px;line-height:1.5}
.demo-info{border:1px solid #dfe8f5;border-radius:14px;background:#f7faff;padding:24px;margin:25px 0}
.review-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.review-actions .button{gap:12px;padding:16px 22px}
.review-list{padding-left:22px;margin:18px 0}
.review-list li{margin:12px 0}
.quiz-form input{font-size:16px}
.quiz-dialog .quiz-bottom{padding-top:14px;padding-bottom:14px}
@media(max-width:700px){.test-notice{font-size:14px;padding:8px 11px;margin-top:9px}.review-actions{display:grid}.review-actions .button{justify-content:center}.demo-info{padding:18px}.privacy-main h1{font-size:30px}}

.fact-words{overflow-wrap:normal;word-break:normal}

.hero-title-lead{color:var(--navy)}
.hero-title-company{display:block;color:var(--blue)}
.city-empty{padding:13px 12px;font-size:14px;line-height:1.5;color:var(--muted)}
@media(max-width:700px){
  .hero #hero-title{font-size:clamp(21px,6.2vw,40px);line-height:1.2;letter-spacing:-.65px}
  .hero-title-line{display:block}
  .hero-title-company{margin-top:4px}
}

.bottom-cta{flex-direction:column;align-items:flex-start;gap:20px}
.bottom-cta .button{align-self:flex-start}
.field .optional{font-size:14px}
.quiz-hint{font-size:14px!important;line-height:1.65!important}
.consent{font-size:14px;line-height:1.65}
@media(max-width:700px){.field .optional{font-size:14px}.quiz-hint{font-size:14px!important}.consent{font-size:14px}}
