*{box-sizing:border-box;margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d2433;background:#fff;line-height:1.65}
nav{border-bottom:1px solid #eee}nav .w{max-width:860px;margin:0 auto;padding:0 22px;display:flex;align-items:center;gap:12px;height:62px}nav a{text-decoration:none;color:inherit;display:flex;align-items:center;gap:10px}
nav svg{width:32px;height:32px}nav b{font-size:20px}nav small{color:#8467f0;font-weight:800;letter-spacing:3px;font-size:11px}
main{max-width:860px;margin:0 auto;padding:40px 22px 60px}h1{font-size:34px;letter-spacing:-.8px;margin-bottom:6px}.data{color:#6b7385;margin-bottom:28px}
h2{font-size:21px;margin:30px 0 8px;color:#3d2b9a}p,li{font-size:16px;color:#3a4152}ul{margin:6px 0 6px 22px}li{margin:4px 0}
table{border-collapse:collapse;width:100%;margin:10px 0;font-size:15px}td,th{border:1px solid #e6e8ef;padding:9px 11px;text-align:left;vertical-align:top}th{background:#f6f4ff}
.caixa{background:#f6f4ff;border-radius:16px;padding:22px;margin-top:16px}form{display:grid;gap:10px;margin-top:12px}
input,select,textarea{padding:12px 14px;border:1px solid #d6d9e3;border-radius:10px;font-size:15px;font-family:inherit}
button{background:#5b45c9;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:700;font-size:15px;cursor:pointer}
footer{background:#f6f6fa;padding:24px;text-align:center;color:#6b7385;font-size:14px}footer a{color:#5b45c9;margin:0 8px}
