/* Guias do site (como contratar estagiário / como conseguir estágio) */
.guia { max-width: 860px; margin: 0 auto; padding: 32px 16px 56px; font-family: 'Figtree', Arial, sans-serif; color: #1d2b4f; line-height: 1.6; }
.guia h1 { font-family: 'Bricolage Grotesque', Arial, sans-serif; font-size: 2rem; line-height: 1.2; margin: 0 0 24px; }
.guia h2 { font-family: 'Bricolage Grotesque', Arial, sans-serif; font-size: 1.45rem; margin: 36px 0 12px; }
.guia h3 { font-size: 1.1rem; margin: 22px 0 8px; font-weight: 700; }
.guia p, .guia li { font-size: 1rem; }
.guia ul { padding-left: 20px; margin: 0 0 12px; }
.guia a { color: #f26a21; font-weight: 600; }
.guia .guia-nota { background: #f4f6fb; border-left: 4px solid #f26a21; padding: 10px 14px; border-radius: 4px; }
.guia .guia-tabela { overflow-x: auto; margin: 12px 0 16px; }
.guia table { width: 100%; border-collapse: collapse; font-size: .95rem; }
.guia th, .guia td { border: 1px solid #dde2ee; padding: 8px 10px; text-align: left; vertical-align: top; }
.guia th { background: #1d2b4f; color: #fff; }
.guia .guia-pergunta { margin-top: 18px; }
@media (max-width: 600px) { .guia h1 { font-size: 1.6rem; } }
