:root{--creme:#F6F1E7;--card:#FFFDF8;--linha:#E6DDCB;--tinta:#1C1A17;--tinta-2:#57514A;--muted:#6E675E;--branco:#FFFFFF;--acento:#5B3FD6;--acento-hover:#4A30C2;--acento-soft:#ECE8FB;--sucesso:#1F7A4D;--erro:#B42318;--fonte-titulo:"Fraunces", Georgia, serif;--fonte-texto:"DM Sans", system-ui, -apple-system, sans-serif;--raio-card:16px;--raio-botao:999px;--raio-simbolo:24%;--sombra-card:0 1px 2px rgba(28,26,23,.06), 0 8px 24px -12px rgba(28,26,23,.18);--botao-altura:56px;--toque-min:44px;--margem-mobile:20px}[data-profissao=advocacia]{--acento:#7B2238;--acento-hover:#651B2E;--acento-soft:#F5E6EA}[data-profissao=consultorio]{--acento:#0D6B66;--acento-hover:#0A5854;--acento-soft:#E1F1EF}[data-profissao=arquitetura]{--acento:#A84A26;--acento-hover:#8E3E20;--acento-soft:#F7E8E1}.pl-h1{font:600 30px/1.14 var(--fonte-titulo);letter-spacing:-.01em;color:var(--tinta)}.pl-h2{font:600 24px/1.2 var(--fonte-titulo);color:var(--tinta)}.pl-eyebrow{font:600 12px/1.3 var(--fonte-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--acento)}.pl-texto{font:400 17px/1.5 var(--fonte-texto);color:var(--tinta-2)}.pl-nota{font:400 13px/1.45 var(--fonte-texto);color:var(--muted)}@media(min-width:768px){.pl-h1{font-size:44px}.pl-h2{font-size:30px}}.pl-botao{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--botao-altura);border:0;border-radius:var(--raio-botao);background:var(--acento);color:var(--branco);font:600 17px/1 var(--fonte-texto);letter-spacing:.01em;cursor:pointer}.pl-botao:hover{background:var(--acento-hover)}.pl-botao:disabled{background:var(--linha);color:var(--muted);cursor:not-allowed}.pl-opcao{display:flex;align-items:center;gap:14px;min-height:56px;padding:14px 16px;background:var(--card);border:1.5px solid var(--linha);border-radius:var(--raio-card);font:500 16px/1.35 var(--fonte-texto);color:var(--tinta)}.pl-opcao[aria-checked=true],.pl-opcao.marcada{border:2px solid var(--acento);background:var(--acento-soft)}.pl-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--acento-soft);color:var(--acento);font:600 13px/1 var(--fonte-texto)}.pl-card{background:var(--card);border:1px solid var(--linha);border-radius:var(--raio-card);box-shadow:var(--sombra-card);padding:18px}
