body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1a2430;line-height:1.65;background:#fff}
.wrap{max-width:860px;margin:0 auto;padding:24px 18px 64px}
header.l{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0 18px;border-bottom:1px solid #e3e8ef;margin-bottom:22px}
header.l a.logo{display:flex;align-items:center;gap:10px;font-weight:800;color:#123c69;text-decoration:none;font-size:1.15rem}
header.l a.logo img{width:34px;height:34px}
header.l nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
header.l nav a{font-size:.82rem;color:#1b5a9a;text-decoration:none;padding:5px 9px;border:1px solid #d6dfea;border-radius:999px;white-space:nowrap}
header.l nav a.on{background:#123c69;color:#fff;border-color:#123c69}
h1{color:#123c69;font-size:1.75rem;line-height:1.2;margin:0 0 6px}
.meta{color:#5b6b7f;font-size:.9rem;margin:0 0 22px}
h2{color:#123c69;font-size:1.18rem;margin:30px 0 8px;padding-top:6px}
h3{color:#1a2430;font-size:1rem;margin:18px 0 6px}
p,li{font-size:1rem}
a{color:#1b5a9a}
ul,ol{padding-left:22px}
table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.93rem}
th,td{border:1px solid #d6dfea;padding:8px 10px;text-align:left;vertical-align:top}
th{background:#f4f7fb;color:#123c69}
.aviso{background:#f4f7fb;border-left:5px solid #123c69;border-radius:0 10px 10px 0;padding:12px 16px;margin:16px 0}
.idx{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:12px;padding:12px 16px;margin:0 0 18px;font-size:.92rem}
.idx a{display:inline-block;margin:2px 10px 2px 0}
footer.l{margin-top:40px;padding-top:16px;border-top:1px solid #e3e8ef;font-size:.86rem;color:#5b6b7f}
footer.l a{margin-right:10px}
@media(max-width:560px){h1{font-size:1.45rem}header.l{flex-direction:column;align-items:flex-start}header.l nav{justify-content:flex-start}table{font-size:.86rem}th,td{padding:6px 7px}}
