:root{--rosa:#be3d78;--vinho:#7d244c;--creme:#f8f3f1;--preto:#171214;--texto:#64585d;--linha:#e6dcdf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--preto);background:var(--creme);font-family:Arial,sans-serif}header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;padding:12px max(24px,calc((100vw - 920px)/2));border-bottom:1px solid var(--linha);background:white}header a{color:var(--vinho);text-decoration:none}header a:first-child{display:inline-flex;align-items:center;gap:11px;color:var(--preto);font:21px Georgia,serif}header img{width:48px;height:48px;border-radius:50%;object-fit:cover}main{max-width:920px;margin:0 auto;padding:55px 24px 100px}.cabecalho-pagina{margin-bottom:32px}.cabecalho-pagina p{margin:0 0 9px;color:var(--rosa);font-size:11px;font-weight:800;letter-spacing:.18em}.cabecalho-pagina h1{margin:0;font:400 clamp(40px,7vw,64px)/1.06 Georgia,serif}.cabecalho-pagina span{display:block;margin-top:13px;color:var(--texto)}nav{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}nav a{padding:9px 13px;border:1px solid var(--linha);border-radius:99px;color:var(--vinho);background:white;font-size:13px;text-decoration:none}section{padding:28px 0;border-top:1px solid var(--linha)}section h2{margin:0 0 14px;font:400 31px Georgia,serif}section p{color:var(--texto);line-height:1.75}section a{color:var(--vinho)}.rodape-legal{padding:28px max(24px,calc((100vw - 920px)/2));color:var(--texto);background:white;border-top:1px solid var(--linha);font-size:13px;line-height:1.55}.rodape-legal p{margin:0 0 4px}.rodape-legal address{font-style:normal}.pagina-404 main{display:grid;place-items:center;min-height:calc(100vh - 76px);padding-top:30px;padding-bottom:30px}.cartao-404{width:min(100%,760px);padding:clamp(30px,7vw,70px);border:1px solid var(--linha);border-radius:18px;background:white;text-align:center;box-shadow:0 18px 55px rgba(56,34,44,.08)}.cartao-404 .codigo-404{margin:0 0 12px;color:var(--rosa);font-size:12px;font-weight:800;letter-spacing:.2em}.cartao-404 h1{margin:0;font:400 clamp(42px,8vw,72px)/1.04 Georgia,serif}.cartao-404>p:not(.codigo-404){max-width:520px;margin:22px auto;color:var(--texto);line-height:1.65}.acoes-404{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.acoes-404 a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--vinho);border-radius:7px;color:var(--vinho);font-weight:800;text-decoration:none}.acoes-404 .acao-principal{color:white;background:var(--vinho)}@media(max-width:550px){main{padding:35px 15px 70px}header{padding:10px 14px}header>a:last-child{font-size:13px}section h2{font-size:27px}.acoes-404 a{width:100%}.rodape-legal{padding:24px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
