/* Identidade da página principal, mantendo o formulário original. */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/cormorant-garamond-500.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/manrope-latin-variable.woff2') format('woff2')}
:root{--sans:'Manrope','Avenir Next',sans-serif;--serif:'Cormorant Garamond',Georgia,serif;--paper:#f8f7f4;--surface:#eeefec;--line:#d9dedf;--muted:#54616d;--accent:#345674;--accent-2:#b2c7d6}
.navbar{background:rgba(248,247,244,.96);border-color:#e3e5e2}
.nav-links{font-size:13px}
.question{border-radius:3px;box-shadow:0 18px 46px rgba(18,35,63,.05)}
.question:hover{box-shadow:0 18px 46px rgba(18,35,63,.05)}
h1{font-weight:500;letter-spacing:-.025em}
.progress-top{font-size:11px;letter-spacing:.1em}
.progress-track,.progress-bar{border-radius:0}
.progress-bar{background:var(--navy)}
.option{border-radius:2px;font-size:14px}
.option:hover{transform:none;box-shadow:none;background:var(--paper)}
.option:has(input:checked){background:#e9eef0}
.option:hover span{transform:none}
.option:hover input{transform:none}
.field{font-size:13px}
.field input,.field textarea{border-radius:2px}
.field input::placeholder,.field textarea::placeholder{font-size:14px;color:#7a8893}
.consent{font-size:12px}
.form-controls button,.download{border-radius:2px;font-size:13px}
.next::before,.download::before{background:var(--navy-700)}
.next:hover:not(:disabled),.back:hover:not(:disabled),.download:hover{transform:none;box-shadow:none}
.result p{font-size:14px}
@media(max-width:660px){.question{border-radius:3px}.option{font-size:13px}.form-controls button{font-size:13px}.nav-links a{font-size:14px}}
