@font-face{font-family:"Outfit";src:url("/fonts/outfit-600.woff2") format("woff2");font-weight:600;font-display:swap}
*{box-sizing:border-box;margin:0}
body{background:#0c0c0f;color:#d9d8e0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.7;padding:0 20px}
main{max-width:760px;margin:0 auto;padding:56px 0 96px}
header a{color:#bd9aff;text-decoration:none;font:600 20px "Outfit",sans-serif;letter-spacing:-.02em}
h1{font:600 clamp(34px,7vw,52px)/1.1 "Outfit",sans-serif;letter-spacing:-.04em;color:#f7f6fa;margin:40px 0 10px}
h1 span{color:#bd9aff}
.atual{color:#8d8c96;font-size:15px;margin-bottom:36px}
h2{font:600 24px/1.3 "Outfit",sans-serif;color:#f7f6fa;margin:40px 0 12px;letter-spacing:-.02em}
h3{font-size:17px;color:#f7f6fa;margin:22px 0 6px}
p,ul,ol{margin-bottom:14px}
ul,ol{padding-left:22px}
li{margin-bottom:6px}
a{color:#bd9aff}
strong{color:#f7f6fa}
.caixa{background:#16151c;border:1px solid #26252e;border-radius:18px;padding:20px 22px;margin:20px 0}
table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:15px}
th,td{text-align:left;padding:10px 8px;border-bottom:1px solid #26252e;vertical-align:top}
th{color:#f7f6fa}
footer{margin-top:56px;padding-top:24px;border-top:1px solid #26252e;font-size:15px;color:#8d8c96}
footer a{margin-right:18px}
