*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#000000;-webkit-font-smoothing:antialiased}
a{color:#FFBE00;transition:opacity .15s ease}
a:hover{opacity:.85}
a:focus-visible,summary:focus-visible{outline:3px solid #FFBE00;outline-offset:3px}
summary::marker{color:#000000}
h1,h2,h3{overflow-wrap:break-word}

/* Tablet */
@media (max-width: 900px){
  h1{font-size:72px !important}
  h2{font-size:56px !important}
}

/* Celular */
@media (max-width: 640px){
  section,footer{padding-left:20px !important;padding-right:20px !important;padding-top:64px !important;padding-bottom:64px !important}
  header > div{padding:14px 20px !important;justify-content:center !important}
  header nav{justify-content:center !important;gap:6px 18px !important;font-size:19px !important}
  h1{font-size:56px !important}
  h2{font-size:44px !important}
  h3{font-size:34px !important}
  [style*="repeat(auto-fit"]{grid-template-columns:minmax(0,1fr) !important}
  div[aria-hidden="true"][style*="repeat(auto-fit"]{display:none !important}
  [style*="border-radius: 28px"],[style*="border-radius: 24px"]{padding:28px !important}
  [style*="height: 460px"]{height:300px !important}
  [style*="clip-path"]{inset:0 !important;padding:40px 36px !important}
  svg[style*="width: 170px"]{width:90px !important;height:90px !important}
  a[style*="min-height: 54px"]{padding:10px 24px !important;text-align:center;align-self:stretch !important;justify-content:center}
  a[style*="min-height: 60px"]{width:100%;padding:0 24px !important;font-size:22px !important}
  p[style*="font-size: 64px"]{font-size:44px !important}
  [style*="height: 380px"]{height:240px !important}
  svg[style*="width: 150px"]{width:80px !important;height:80px !important}
  span[style*="font-size: 120px"]{font-size:72px !important}
  article [style*="flex: 0 0 180px"]{flex:0 0 140px !important}
}
