:root{
  color-scheme:light;
  --marinho:#07172c;--marinho-escuro:#030e20;--laranja:#ff831d;--verde:#087b47;
  --marfim:#f8f3eb;--branco:#fff;--texto:#142338;--suave:#455267;--linha:#e0d8ce;
  font-family:"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:5.5rem}
body{margin:0;background:var(--marfim);color:var(--texto);line-height:1.5}
h1,h2,h3,p,ul{margin:0}
img{display:block;max-width:100%}
a{color:inherit}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #2179dc;outline-offset:4px}
.largura{width:min(100% - 2.5rem,81rem);margin-inline:auto}
.pular{position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%);z-index:5;background:#fff;padding:.7rem}
.pular:focus{transform:none}
h2{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900;letter-spacing:-.035em;line-height:1.12}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
