Site estático puro: dez arquivos HTML, uma folha de estilos e arquivos de SEO, servidos diretamente pelo nginx. A única execução de script é o Google Tag Manager; o menu móvel funciona com CSS.
- Frontend
- HTML semântico com landmarks (nav com aria-label, main), link para pular ao conteúdo, foco visível e respeito a prefers-reduced-motion. Menu suspenso por grupos (criminal e cível) e menu móvel com checkbox em CSS, sem JavaScript.
- SEO
- Título e descrição por página, URL canônica, sitemap com as páginas temáticas e robots.txt. JSON-LD com Attorney e PostalAddress na página inicial e FAQPage com perguntas e respostas em cada área de atuação. Trilha de navegação visível nas páginas internas.
- Desempenho
- Sem framework nem pacote JavaScript; uma folha de estilos de cerca de 20 KB. Fontes Marcellus, Cormorant Garamond e Inter do Google Fonts com preconnect e display swap.
- Segurança
- CSP com default-src 'self', script-src restrito ao hash do snippet do Tag Manager, object-src 'none' e form-action 'none'. Pacote com versões dos cabeçalhos para Apache (.htaccess) e para hospedagens estáticas (_headers), incluindo HSTS e Permissions-Policy.
- Implantação
- Servidor próprio com nginx servindo os arquivos diretamente, redirecionamento para HTTPS, certificado Let's Encrypt, cabeçalhos X-Frame-Options, nosniff e Referrer-Policy e cache público de 30 dias para CSS, imagens e fontes.