:root{color-scheme:dark;--fundo:#09090b;--painel:#161619;--texto:#f5f5f2;--suave:#b9b9bd;--acento:#e4ee00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fundo);color:var(--texto);font:18px/1.75 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--acento);outline-offset:6px}header,footer,main{max-width:1160px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #37373b;gap:24px}header nav,footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:15px}.marca img{width:180px;height:auto;display:block}.pular{position:absolute;top:-100px;padding:12px;background:var(--acento);color:#09090b}.pular:focus{top:0;z-index:2}.intro{padding:55px 0 35px}h1,h2{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(36px,5.4vw,70px);max-width:930px;margin:20px 0 28px}h2{font-size:clamp(24px,3vw,32px)}.etiqueta{color:var(--acento);font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lead{font-size:clamp(20px,2.3vw,25px);line-height:1.55;max-width:810px;color:#dddde0}.grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cartao{display:flex;flex-direction:column;padding:30px;background:var(--painel);border:1px solid #353539;text-decoration:none}.cartao:hover{border-color:var(--acento)}.cartao h2{font-size:28px;margin:18px 0}.cartao p{color:var(--suave);font-size:17px}.ler{color:var(--acento);margin-top:auto;font-weight:700}.metodo,.convite{margin:48px 0;padding:30px;border-left:4px solid var(--acento);background:var(--painel)}.metodo p,.nota,.autoria{color:var(--suave)}.nota,.autoria{font-size:14px}.migalhas{font-size:13px;color:var(--suave);margin:12px 0 30px}article{max-width:810px}.sumario{display:grid;gap:10px;border-block:1px solid #37373b;padding:24px 0;margin:32px 0}.sumario a{font-size:16px}article section{margin:40px 0;scroll-margin-top:24px}article p{color:#dddde0}.fontes{border-top:1px solid #37373b;padding-top:18px}.fontes li{margin-bottom:22px}.fontes p{font-size:15px}.botao{display:inline-block;background:var(--acento);color:#101010;padding:12px 20px;text-decoration:none;font-weight:800}footer{border-top:1px solid #37373b;margin-top:45px;color:var(--suave);font-size:15px}p,a{overflow-wrap:anywhere}@media(max-width:680px){header,footer,main{padding:20px}.grade{grid-template-columns:1fr}header{align-items:flex-start;flex-direction:column;gap:18px}header nav{gap:18px}.intro{padding-top:26px}.cartao{padding:24px}.metodo,.convite{padding:24px}.marca img{width:160px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:where(.md-aviso){position:relative;max-width:1160px;margin:16px auto;padding:20px 28px;background:#161619;border:1px solid #777;color:#f5f5f2;font-size:15px;line-height:1.5}
.md-aviso__texto{margin:0 0 12px}.md-aviso__acoes{display:flex;flex-wrap:wrap;gap:12px}.md-aviso__botao,.md-link{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid #b9b9bd;padding:10px 18px;min-height:44px}.md-aviso__botao:focus-visible,.md-link:focus-visible{outline:3px solid #e4ee00;outline-offset:3px}.md-link{margin-left:8px}

.temas{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 40px}.temas a{padding:10px 16px;border:1px solid #55555d;text-decoration:none;font-size:15px}.temas a:hover{border-color:var(--acento);color:var(--acento)}.tema{scroll-margin-top:20px;margin:48px 0}.tema>h2{font-size:36px}.tema .cartao h2{font-size:24px}
