:root{--t:#1b3a66;--t2:#24497c;--g:#d4af37;--g2:#e6c458;--gd:#8a6d12;--l:#f3f5f9;--k:#14243d;--m:#4f5a6b;--ln:#d9dfe9}*{box-sizing:border-box}body{margin:0;font:16px/1.7 "Segoe UI",Roboto,system-ui,sans-serif;color:var(--k);background:#fff}
.wrap{max-width:1100px;margin:auto;padding:1rem 1.2rem}.top{background:var(--t);border-bottom:3px solid var(--g)}.top .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.3rem 1rem;padding-top:.75rem;padding-bottom:.75rem}.logo{font:700 1.4rem "Palatino Linotype",Palatino,Georgia,serif;color:var(--g2);text-decoration:none;letter-spacing:.01em}.top nav a{margin-left:1rem;color:#fff;font-size:.88rem;text-decoration:none;border-bottom:2px solid transparent;padding:.2rem 0;display:inline-block}.top nav a:hover,.top nav a[aria-current]{border-color:var(--g);color:var(--g2)}
@media(max-width:700px){.top nav{display:flex;flex-wrap:wrap;gap:.1rem 1rem;width:100%}.top nav a{margin:0}}  /* fix nav 28/10: quebra em linhas em vez de cortar */
.grid{display:grid;grid-template-columns:1fr 260px;gap:2rem}@media(max-width:820px){.grid{grid-template-columns:1fr}}.grid>aside{background:var(--l);border-radius:10px;padding:1rem;font-size:.9rem;align-self:start;border-top:3px solid var(--g)}.grid>aside>a{display:block;padding:.2rem 0}.grid>aside p{margin:.3rem 0 0}.grid>aside hr{border:0;border-top:1px solid var(--ln)}
h1{font:700 2.1rem "Palatino Linotype",Palatino,Georgia,serif;color:var(--t);line-height:1.2}@media(max-width:700px){h1{font-size:1.75rem}}h2{color:var(--t);font-size:1.25rem;margin-top:1.8rem;border-left:4px solid var(--g);padding-left:.55rem;line-height:1.35}a{color:var(--t)}
.def{background:var(--l);border-left:4px solid var(--g);border-radius:8px;padding:.8rem 1rem}.warn{border-left:4px solid #c0392b;background:#fdf1ef;padding:.8rem 1rem}
table{width:100%;border-collapse:collapse;font-size:.93rem}th{background:var(--t);color:#fff}td,th{padding:.5rem;border:1px solid var(--ln);text-align:left;vertical-align:top}
.hero{background:linear-gradient(135deg,var(--t) 0%,var(--t2) 100%);color:#fff;border-radius:16px;border-bottom:4px solid var(--g);padding:1.6rem 1.5rem;margin:.4rem 0 1.4rem}.hero h1{color:#fff;margin:0 0 .5rem}.hero h1 em{color:var(--g2);font-style:normal}.hero p{color:#e6ebf2;margin:.3rem 0;max-width:40em}@media(max-width:700px){.hero{padding:1.3rem 1.1rem}}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.tiles a{border:1px solid var(--ln);border-top:3px solid var(--g);border-radius:10px;padding:1rem;text-decoration:none;color:var(--k);background:#fff;transition:box-shadow .15s ease}.tiles a:hover{box-shadow:0 6px 18px #1b3a6622}.tiles b{color:var(--t);display:block;line-height:1.35}.tiles span{display:block;color:var(--m);font-size:.88rem;margin-top:.3rem;line-height:1.5}
.mg{display:flex;gap:.8rem;align-items:center;margin-top:1.2rem}.mg img{width:48px;height:auto}footer{background:var(--t);color:#d5dbe5;font-size:.85rem;margin-top:2rem}footer a{color:var(--g2)}
.nx-vh{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nx-vh:focus-visible+.nx-btn{outline:3px solid #d4af37;outline-offset:2px}
@media(max-width:820px){aside.hs{display:none}}@media(max-width:520px){.nx-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}.nx-card{padding:.5rem!important}.nx-pr b{font-size:1.02rem!important}}.btns{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}.b{background:var(--t);color:#fff!important;padding:.65rem 1rem;border-radius:6px;text-decoration:none;font-weight:600}.b.w{background:#15803d}.b:focus-visible{outline:3px solid var(--g);outline-offset:2px}details{border:1px solid #d5dce8;border-radius:6px;padding:.5rem .8rem;margin:.4rem 0}summary{font-weight:600;cursor:pointer}.meta{font-size:.82rem;color:var(--m)}body .nx-bar,body .nx-sub,body .nx-sticky{background:#12294a}body .nx-ul a:hover,body .nx-dd button:hover,body .nx-ul a[aria-current]{background:#24497c}body .nx-foot{background:#0f2340;color:#d3dae5}body .nx-foot span{color:#aab6c8}body .nx-foot a{color:#e6c458}body .nx-tag{color:#6b5a1e;border-color:#bfae78}body .nx-note{color:#4f5a6b}body .nx-sticky a.wa{background:#15803d}.nx-end .nx-tag{display:inline-block;margin:0 0 .4rem;background:#fff}.nx-sticky .nx-tag{position:absolute;top:-18px;right:6px;background:#fff;color:#6b5a1e;font-size:10px;line-height:1;padding:.2rem .35rem;border-radius:4px 4px 0 0}.nx-vh:focus-visible+.nx-sticky .nx-sx{outline:3px solid #d4af37;outline-offset:-3px}@media(min-width:761px){#nx-sx{display:none}}.mg .nx-tag{margin-right:.4rem;vertical-align:1px}@media(max-width:640px){body .nx-ban{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem .7rem;padding:.7rem .8rem;font-size:.9rem}body .nx-ban .nx-lg{width:32px}body .nx-ban .nx-tag{justify-self:start}body .nx-ban div,body .nx-ban .nx-b1{grid-column:1/-1}}.skip{position:absolute;left:.5rem;top:-4rem;z-index:100;background:#fff;color:#1b3a66;font-weight:700;padding:.6rem 1rem;border:3px solid #d4af37;border-radius:6px;text-decoration:none}.skip:focus{top:.5rem}main:focus{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,label:focus-visible{outline:3px solid #b8860b;outline-offset:2px;border-radius:3px}.top a:focus-visible,.hero a:focus-visible,.nx-bar a:focus-visible,.nx-bar button:focus-visible,.nx-foot a:focus-visible,footer a:focus-visible,.nx-sticky a:focus-visible{outline-color:#e6c458}@media(min-width:901px){#nx-t{display:none}}body .nx-sx{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:#d3dae5}.p404 ul{padding-left:1.2rem}.p404 li{margin:.4rem 0}body .nx-bar,body .nx-sub,body .nx-sticky{background:#1f3f6c}body .nx-ul a:hover,body .nx-dd button:hover,body .nx-ul a[aria-current]{background:#2b5288}body .nx-foot{background:#22446f;border-top:1px solid #36598a}body .nx-foot span{color:#c3cddb}/*r1640*/.nx-ct{align-self:flex-start;font-size:.72rem;line-height:1.25;font-weight:700;color:#1b3a66;background:#f5f2ea;border:1px solid #d4af37;border-radius:6px;padding:.15rem .45rem}.nx-ct.nx-ct0{color:#4f5a6b;background:#fff;border-color:#cfd6e0;font-weight:600}@media(max-width:600px){table.st,table.st tbody,table.st tr,table.st td{display:block;width:100%}table.st{font-size:.95rem}table.st tr.hd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}table.st tr{border:1px solid var(--ln);border-top:3px solid var(--g);border-radius:10px;background:#fff;padding:.55rem .85rem;margin:0 0 .7rem}table.st td{border:0;padding:.2rem 0;line-height:1.5}table.st td:first-child{font-weight:700;color:var(--t);font-size:1rem;padding-bottom:.3rem}table.st td[data-label]::before{content:attr(data-label);display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--m)}}@media(max-width:640px){body .nx-ban{display:grid;grid-template-columns:40px 1fr;gap:.35rem .75rem;align-items:start;padding:.65rem .85rem;font-size:14px;line-height:1.4}body .nx-ban .nx-lg{grid-row:1/3;width:40px;height:auto;margin-top:.1rem}body .nx-ban .nx-tag{justify-self:start;grid-column:2}body .nx-ban>div{grid-column:2}body .nx-ban .nx-b1{grid-column:1/-1;padding-top:.55rem;padding-bottom:.55rem}}