/* Institutional pages: a reference library and a place to start a conversation. */
.nx-institution-page{min-width:0}.nx-institution-page h1{font-family:Figtree,Arial,sans-serif}.nx-institution-page h1>span,.nx-institution-page h2>span{color:#e07f2c}.nx-institution-page button{font-family:Figtree,Arial,sans-serif}.nx-institution-page :is(a,button,input,select,summary):focus-visible{outline-color:#c98d4d;outline-offset:4px}
.nx-law-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;background:#16233d;border:1px solid #ffffff22;border-radius:26px;padding:44px 56px 50px;color:#f5f3ec;min-height:600px}.nx-law-hero .dg-kicker{color:#afc9d3}.nx-law-hero h1{font-size:clamp(44px,5vw,70px);font-weight:600;line-height:1.06;letter-spacing:-.045em;margin:22px 0 25px}.nx-law-hero>div>p:not(.dg-kicker){font:18px/1.75 Figtree,sans-serif;color:#c0ced5;max-width:45ch;margin:0 0 28px}.nx-law-hero-meta{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #d5e4ec26;padding-top:24px;margin-top:32px;font:9px/1.5 'JetBrains Mono',monospace;letter-spacing:.07em;color:#a2bfcc}
.nx-law-folio{display:block;position:relative;perspective:1000px;max-width:410px;width:100%;justify-self:center;text-decoration:none;color:#16233d;padding:20px 0}.nx-law-folio-back{position:absolute;inset:32px 0 14px;background:#c9c6bc;border:1px solid #f1eee5;border-radius:6px 26px 6px 6px;transform:rotate(5deg);transition:transform .35s}.nx-law-folio-sheet{display:flex;flex-direction:column;gap:25px;position:relative;background:#f8f3e7;box-shadow:0 22px 50px #07132835;border:1px solid #e3ddce;border-radius:6px 24px 6px 6px;min-height:430px;padding:35px 33px;transform:rotate(-3deg);transition:transform .35s}.nx-law-folio:hover .nx-law-folio-sheet{transform:rotate(-1deg) translateY(-5px)}.nx-law-folio:hover .nx-law-folio-back{transform:rotate(7deg)}.nx-law-folio-caption{font:8px/1.5 'JetBrains Mono',monospace;letter-spacing:.1em;color:#807868}.nx-law-folio-sheet>svg{width:48px;height:48px;color:#b77535}.nx-law-folio-sheet>b{font:500 31px/1.22 Lora,Georgia,serif;letter-spacing:-.02em}.nx-law-folio-rule{height:1px;background:#cec5b2}.nx-law-folio-sheet>span:not([class]){font:13px/1.9 Figtree,sans-serif;color:#6b706c}.nx-law-folio-sheet>i{font:italic 15px/1.6 Lora,serif;color:#846a4b}.nx-law-folio-bottom{display:flex;justify-content:space-between;font:9px 'JetBrains Mono',monospace;color:#6b706c;border-top:1px solid #d9d1bf;padding-top:20px;margin-top:auto}
.nx-law-library{display:grid;grid-template-columns:260px 1fr;gap:36px;align-items:start;scroll-margin-top:120px}.nx-law-controls{position:sticky;top:110px;border:1px solid #d5d5cc;background:#faf8f1;border-radius:15px;padding:24px}.nx-law-controls>.dg-kicker{margin-bottom:22px;font-size:9px;color:#847660}.nx-law-controls>label{font-size:12px;color:#58666d}.nx-law-search{display:flex;align-items:center;gap:9px;margin:10px 0 22px;border:1px solid #c8cbc7;border-radius:7px;background:#fffdf7;padding:0 10px}.nx-law-search>svg{width:18px;height:18px;flex-shrink:0;color:#72838e}.nx-law-search>input{border:0;outline-offset:1px!important;min-width:0;width:100%;min-height:45px;font-size:13px;background:transparent;color:#16233d}.nx-law-filters{display:grid;gap:4px}.nx-law-filters>button{display:flex;justify-content:space-between;align-items:center;text-align:left;min-height:43px;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#52616a;transition:background .2s,color .2s;cursor:pointer;font-size:14px}.nx-law-filters>button>span{font:10px 'JetBrains Mono',monospace;color:#8e9ba4}.nx-law-filters>button[aria-pressed=true]{background:#16233d;color:#f5f3ec;box-shadow:0 4px 10px #16233d12}.nx-law-filters>button[aria-pressed=true]>span{color:#b8d3e1}.nx-law-filters>button:hover:not([aria-pressed=true]){background:#e6e9e7;color:#16233d}.nx-law-year{display:block;border-top:1px solid #dbd9cd;padding-top:20px;margin-top:18px}.nx-law-year>select{display:block;width:100%;min-height:43px;background:#fffdf7;border:1px solid #c8cbc7;border-radius:7px;padding:9px;color:#16233d;font-size:13px;margin-top:10px}.nx-law-clear{border:0;background:transparent;font-size:12px;margin:18px 0 0;padding:0;min-height:36px}.nx-law-source-note{font:12px/1.75 Figtree,sans-serif;color:#758086;margin-top:22px!important}
.nx-law-results{min-width:0}.nx-law-results-head{display:flex;justify-content:space-between;gap:15px;margin:0 0 18px;padding:4px 0 17px;border-bottom:1px solid #d3d4cd;color:#5c6c75;font:11px/1.5 'JetBrains Mono',monospace}.nx-law-results-head>span:last-child{font-size:8px;color:#85929a;letter-spacing:.08em}.nx-law-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.nx-law-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 26px 22px;border:1px solid #dad9cf;border-radius:5px 18px 12px 12px;background:#fffdf7;box-shadow:0 9px 24px #16233d05;transition:border-color .2s,box-shadow .2s,transform .2s}.nx-law-card:hover{border-color:#a9bac4;box-shadow:0 14px 28px #16233d0a;transform:translateY(-3px)}.nx-law-card::before{content:"";width:42px;height:4px;position:absolute;left:25px;top:-1px;background:#b87b3e;border-radius:0 0 3px 3px}.nx-law-card-top{display:flex;justify-content:space-between;gap:14px;padding-bottom:24px}.nx-law-card-top>span:first-child{font:11px 'JetBrains Mono',monospace;color:#8e6d46}.nx-law-card-top>span:last-child{font:10px/1.5 Figtree,sans-serif;color:#7d888e;text-align:right;max-width:19ch}.nx-law-card>.nx-law-subtitle{font:10px/1.6 'JetBrains Mono',monospace;color:#8f714e;margin-bottom:9px;text-transform:uppercase;letter-spacing:.04em}.nx-law-card h3{font:600 23px/1.25 Figtree,sans-serif;letter-spacing:-.025em;margin:0 0 18px}.nx-law-card>p:not(.nx-law-subtitle){font:15px/1.8 Figtree,sans-serif;color:#58666d}.nx-law-card>details{margin-top:23px;padding:15px 0;border-top:1px solid #e3e1d6;border-bottom:1px solid #e3e1d6}.nx-law-card summary{display:flex;justify-content:space-between;gap:14px;align-items:center;list-style:none;font-size:12px;font-weight:550;cursor:pointer;min-height:28px;color:#233d50}.nx-law-card summary::-webkit-details-marker{display:none}.nx-law-card summary>span{font-size:20px;color:#b87b3e;transition:transform .2s}.nx-law-card details[open] summary>span{transform:rotate(45deg)}.nx-law-card details>p{font:14px/1.8 Figtree,sans-serif;color:#58666d;margin-top:16px}.nx-law-links{display:flex;flex-direction:column;gap:12px;padding-top:20px}.nx-law-links>a{color:#294b63;font:500 12px/1.5 Figtree,sans-serif;text-underline-offset:5px;text-decoration-thickness:1px}.nx-law-links>a:hover{color:#98632e}.nx-law-disclaimer{font:12px/1.8 Figtree,sans-serif;color:#758086;margin-top:25px!important;max-width:90ch}.nx-law-empty{padding:48px 30px;background:#faf8f1;border:1px dashed #b5c1c6;border-radius:15px}.nx-law-empty h3{font-size:25px;margin-bottom:15px}.nx-law-empty p{font-size:16px;color:#58666d;margin-bottom:24px}
.nx-contact-dedicated{max-width:none;margin-bottom:0;padding:40px 46px 48px}.nx-contact-dedicated .dg-breadcrumb{margin-bottom:40px}.nx-contact-dedicated .nx-contact-v2-layout{grid-template-columns:1fr 1.08fr;gap:65px}.nx-contact-dedicated h1{font:600 clamp(42px,4.4vw,64px)/1.08 Figtree,sans-serif;letter-spacing:-.04em;margin:0 0 26px}.nx-contact-dedicated .nx-contact-v2-intro>p:not(.nx-closing-eyebrow){font:18px/1.8 Figtree,sans-serif;color:#c0ced5;max-width:44ch}.nx-contact-dedicated .nx-contact-v2-panel{box-shadow:0 18px 48px #08142530}.nx-contact-channel-cards{display:grid;gap:12px;margin-top:30px}.nx-channel-card{display:flex;align-items:center;gap:17px;border:1px solid #9cc4d444;background:linear-gradient(125deg,#87b8cc12,transparent);border-radius:12px;padding:19px;text-decoration:none;color:#e2ebef;transition:background .2s,border-color .2s,transform .2s}.nx-channel-card:hover{background:#b8d3e115;border-color:#b8d3e180;transform:translateY(-2px)}.nx-channel-card>svg{width:35px;height:35px;flex-shrink:0;color:#afcddd}.nx-channel-card>span:nth-child(2),.nx-channel-card>div{display:flex;flex:1;flex-direction:column;min-width:0;gap:8px}.nx-channel-card small{font:8px/1.5 'JetBrains Mono',monospace;letter-spacing:.08em;color:#a3bdca}.nx-channel-card b{font:550 17px Figtree,sans-serif}.nx-channel-card em{font:13px Figtree,sans-serif;color:#bacdd6}.nx-channel-email>div>a{font:500 15px/1.5 Figtree,sans-serif;color:#f5f3ec;text-decoration:none;overflow-wrap:anywhere}.nx-channel-email button{display:flex;gap:15px;align-items:center;align-self:start;background:transparent;border:0;border-bottom:1px solid #abc8d344;color:#a6d0e0;padding:3px 0;min-height:32px;font-size:12px;cursor:pointer}.nx-channel-copy-feedback{font:12px/1.5 Figtree,sans-serif;color:#b8d3e1;min-height:18px;margin:0!important}.nx-contact-dedicated .nx-contact-hours{margin-top:18px}.nx-contact-dedicated .nx-contact-hours .dg-link{margin-top:18px;font-size:12px}.nx-contact-coverage{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:44px;background:#edeae1;border:1px solid #d7d2c5;border-radius:20px}.nx-contact-coverage h2{font:600 43px/1.13 Figtree,sans-serif;letter-spacing:-.035em;margin:20px 0}.nx-contact-coverage>div>p:not(.dg-kicker){font:17px/1.8 Figtree,sans-serif;color:#58666d;max-width:43ch;margin-bottom:25px}.nx-contact-regions{align-self:center;background:#fffcf4;border:1px solid #d0c7b4;border-radius:9px;transform:rotate(1deg);padding:25px;box-shadow:7px 8px 0 #ddd7c8}.nx-contact-regions>p{font:9px 'JetBrains Mono',monospace;color:#8e7758;border-bottom:1px solid #d8d0bc;padding-bottom:17px;margin:0 0 10px!important;letter-spacing:.1em}.nx-contact-regions>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #e9e3d5;padding:12px 0}.nx-contact-regions>div:last-child{border:0}.nx-contact-regions>div>span{font:9px 'JetBrains Mono',monospace;color:#a17c50}.nx-contact-regions b{font:500 15px Figtree,sans-serif;flex:1}
@media(max-width:1050px){.nx-law-hero{padding:35px;gap:40px}.nx-law-folio-sheet{padding:27px;min-height:400px}.nx-law-folio-sheet>b{font-size:28px}.nx-law-library{grid-template-columns:225px 1fr;gap:22px}.nx-law-grid{gap:14px}.nx-law-card{padding:22px}.nx-contact-dedicated{padding:35px}.nx-contact-dedicated .nx-contact-v2-layout{gap:35px}}
@media(max-width:800px){.nx-law-hero{gap:28px;padding:30px}.nx-law-hero h1{font-size:49px}.nx-law-folio-sheet{padding:23px;gap:22px;min-height:380px}.nx-law-folio-sheet>b{font-size:25px}.nx-law-library{grid-template-columns:1fr}.nx-law-controls{position:static;padding:24px}.nx-law-filters{grid-template-columns:repeat(3,1fr)}.nx-law-search{max-width:none}.nx-law-year{display:flex;align-items:center;gap:20px;justify-content:space-between}.nx-law-year>select{width:160px;margin-top:0}.nx-law-source-note{max-width:60ch}.nx-contact-dedicated .nx-contact-v2-layout{grid-template-columns:1fr;gap:40px}.nx-contact-coverage{gap:35px;padding:30px}.nx-contact-channel-cards{max-width:560px}.nx-contact-dedicated .nx-contact-v2-panel{max-width:none;width:100%}}
@media(max-width:580px){.nx-law-hero{grid-template-columns:1fr;padding:28px 24px 35px;gap:30px;border-radius:20px}.nx-law-hero h1{font-size:47px}.nx-law-hero>div>p:not(.dg-kicker){font-size:16px}.nx-law-hero .dg-breadcrumb{margin-bottom:34px}.nx-law-hero-meta{font-size:8px;gap:17px}.nx-law-folio{max-width:290px;padding:15px 5px;margin-top:5px}.nx-law-folio-sheet{gap:18px;min-height:330px;padding:25px}.nx-law-folio-sheet>b{font-size:27px}.nx-law-folio-sheet>svg{width:36px;height:36px}.nx-law-folio-caption{font-size:7px}.nx-law-folio-sheet>i{font-size:13px}.nx-law-grid{grid-template-columns:1fr;gap:20px}.nx-law-card{padding:26px}.nx-law-card h3{font-size:25px}.nx-law-card>p:not(.nx-law-subtitle){font-size:16px}.nx-law-card summary{font-size:13px}.nx-law-controls{padding:20px}.nx-law-filters{grid-template-columns:repeat(2,1fr);gap:5px}.nx-law-filters>button{font-size:13px;border:1px solid #d4d6ce}.nx-law-results-head{font-size:10px}.nx-law-results-head>span:last-child{display:none}.nx-contact-dedicated{padding:28px 23px 24px;border-radius:20px}.nx-contact-dedicated h1{font-size:45px}.nx-contact-dedicated .nx-closing-eyebrow{font-size:9px;letter-spacing:.07em}.nx-contact-dedicated .nx-contact-v2-intro>p:not(.nx-closing-eyebrow){font-size:16px}.nx-channel-card{padding:17px 14px;gap:13px}.nx-channel-card>svg{width:29px;height:29px}.nx-channel-card b{font-size:16px}.nx-channel-email>div>a{font-size:13px}.nx-contact-dedicated .nx-contact-v2-panel{padding:22px 18px}.nx-contact-dedicated .nx-contact-form-top>p{font-size:8px}.nx-contact-coverage{grid-template-columns:1fr;padding:28px 23px;gap:28px}.nx-contact-coverage h2{font-size:36px}.nx-contact-regions{padding:22px;transform:rotate(.5deg)}.nx-contact-regions b{font-size:14px}}
@media(prefers-reduced-motion:reduce){.nx-institution-page *{animation:none!important;transition:none!important}}
.nx-home-redesign .nx-contact-dedicated{padding:40px 46px 48px}
@media(max-width:1050px){.nx-home-redesign .nx-contact-dedicated{padding:35px}}
@media(max-width:580px){.nx-home-redesign .nx-contact-dedicated{padding:28px 23px 24px}}
.nx-home-redesign #contato.nx-contact-dedicated{padding:40px 46px 48px}
.nx-contact-form-shortcut{display:none}
@media(max-width:1050px){.nx-home-redesign #contato.nx-contact-dedicated{padding:35px}}
@media(max-width:800px){.nx-contact-form-shortcut{display:inline-flex;margin-top:25px}}
@media(max-width:580px){.nx-home-redesign #contato.nx-contact-dedicated{padding:28px 23px 24px}}
/* Override the legacy rhythm sheet's !important padding on #contato only here. */
.nx-home-redesign #contato.nx-contact-dedicated{padding-top:40px!important;padding-bottom:48px!important}
@media(max-width:1050px){.nx-home-redesign #contato.nx-contact-dedicated{padding-top:35px!important;padding-bottom:35px!important}}
@media(max-width:580px){.nx-home-redesign #contato.nx-contact-dedicated{padding-top:28px!important;padding-bottom:24px!important}}

/* Contact is now a direct-channel page, without the estimator or request form. */
.nx-contact-direct-panel{align-self:center;padding:30px;border:1px solid #abc8d338;border-radius:18px;background:#b8d3e108;scroll-margin-top:115px}.nx-contact-direct-panel>.dg-kicker{color:#aec8d5}.nx-contact-direct-panel .nx-contact-channel-cards{margin-top:22px}.nx-contact-direct-panel .nx-contact-hours{margin-top:22px}.nx-contact-direct-panel .nx-contact-hours p{color:#becfd7;font:14px/1.8 Figtree,sans-serif;margin:12px 0}.nx-contact-direct-panel .nx-contact-hours>span{font:10px 'JetBrains Mono',monospace;color:#b6cbd5}.nx-contact-dedicated .nx-contact-v2-layout{align-items:center}
@media(max-width:580px){.nx-contact-direct-panel{padding:22px 17px}.nx-contact-dedicated .nx-contact-v2-layout{gap:28px}}

/* Fichas de índice (Legislação) */
.nx-law-card{position:relative;border-radius:6px 16px 16px 16px!important;padding-top:30px!important}
.nx-law-card::before{content:"";position:absolute;left:0;top:-1px;width:74px;height:8px;border-radius:6px 6px 0 0;background:#e6d6b6;transform:translateY(-6px)}
.nx-law-card-top{align-items:baseline!important}
.nx-law-year-big{font:400 30px/1 'JetBrains Mono',monospace!important;letter-spacing:-.03em!important;color:var(--nx-brand-orange,#E07F2C)!important}
.nx-law-feat{grid-column:span 1;background:#16233d!important;border-color:#16233d!important;color:#f5f3ec}
.nx-law-feat::before{background:#e07f2c}
.nx-law-feat :is(h3,.nx-law-subtitle){color:#f5f3ec!important}
.nx-law-feat :is(p,.nx-law-card-top span:not(.nx-law-year-big)){color:#c3cdd6!important}
.nx-law-feat details{border-color:rgba(255,255,255,.16)!important}
.nx-law-feat summary{color:#f5f3ec!important}
.nx-law-feat .nx-law-links a{color:#a6d4c2!important}
.nx-law-feat::after{content:"Mais consultada";position:absolute;right:18px;top:16px;padding:5px 9px;border-radius:99px;background:rgba(255,255,255,.1);font:500 9.5px/1 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;color:#f5f3ec}
/* Legislação: fichário isométrico no banner */
.nx-law-folio.nx-lf{max-width:520px;padding:0;perspective:none;color:#f5f3ec;display:flex;flex-direction:column;align-items:center;gap:6px}
.nx-lf-svg{display:block;width:100%;height:auto;overflow:visible}
.nx-lf-card{transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.nx-lf:hover .nx-lf-card:not(.is-feat){transform:translateY(-2px)}
.nx-lf:hover .nx-lf-card.is-feat{transform:translateY(-6px)}
.nx-lf-cap{font:500 11px/1.4 'JetBrains Mono',monospace;letter-spacing:.06em;color:#a9bcc8}
.nx-lf:focus-visible{outline:2px solid #F2994A;outline-offset:6px;border-radius:12px}
@media(prefers-reduced-motion:reduce){.nx-lf-card{transition:none}}
@media(max-width:760px){.nx-law-folio.nx-lf{max-width:360px}}
/* Livro em perspectiva nas normas em destaque */
.nx-law-feat .nx-law-card-top>span:last-child{display:none}
.nx-law-book{position:absolute;top:-22px;right:26px;width:80px;height:106px;perspective:700px;pointer-events:none}
.nx-law-book-page,.nx-law-book-cover{position:absolute;inset:0;border-radius:2px 6px 6px 2px}
.nx-law-book-page{display:flex;flex-direction:column;gap:6px;padding:16px 10px 10px 12px;background:#fffdf7;box-shadow:2px 2px 0 #e6e0d0,4px 4px 0 #d8d0bc,0 14px 22px -10px rgba(0,0,0,.55)}
.nx-law-book-page i{display:block;height:2px;border-radius:2px;background:#dcd6c6}
.nx-law-book-page i:nth-child(2){width:80%}.nx-law-book-page i:nth-child(3){width:60%}
.nx-law-book-page em{margin-top:auto;font:italic 600 11px/1.25 Lora,Georgia,serif;color:#16233d}
.nx-law-book-cover{display:flex;flex-direction:column;gap:2px;padding:12px 9px 9px 14px;color:#f5f3ec;background:linear-gradient(90deg,#0a4f41 0 7px,#0e6b58 7px);box-shadow:inset -1px 0 0 rgba(255,255,255,.15);transform-origin:left center;transform:rotateY(-8deg);transition:transform .7s cubic-bezier(.3,.7,.2,1);backface-visibility:hidden}
.nx-law-book-cover small{font:500 9px/1.2 Figtree,Arial,sans-serif;color:#cfe6dd}
.nx-law-book-cover b{font:600 17px/1.1 Lora,Georgia,serif;letter-spacing:-.01em}
.nx-law-book-cover em{margin-top:auto;align-self:flex-start;padding:2px 5px;border-radius:2px;background:#F2994A;color:#16233d;font:500 9px/1.2 'JetBrains Mono',monospace;font-style:normal}
.nx-law-feat:is(:hover,:focus-within) .nx-law-book-cover{transform:rotateY(-74deg)}
@media(max-width:600px){.nx-law-book{width:66px;height:88px;right:18px}.nx-law-book-cover b{font-size:14px}.nx-law-book-page em{font-size:9px}}
@media(prefers-reduced-motion:reduce){.nx-law-book-cover{transition:none}}
.nx-law-feat::after{right:26px;top:26px}
.nx-law-book-page{padding-left:20px}
@media(max-width:600px){.nx-law-feat::after{right:18px}}
/* Estante da Legislação (banner) */
.nx-shelf{position:relative;width:100%;font-size:clamp(7px,1.9vw,10.5px);padding-top:6em}
.nx-shelf-row{display:flex;align-items:flex-end;justify-content:center;gap:.35em;padding:0 2em}
.nx-shelf-book{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:calc(var(--w) * 1em);height:calc(var(--h) * 1em);padding:1.4em 0 1em;border-radius:.35em .35em .15em .15em;color:#16233d;box-shadow:inset .45em 0 .6em -.3em rgba(255,255,255,.35),inset -.6em 0 .7em -.4em rgba(0,0,0,.35),0 .3em .8em -.3em rgba(0,0,0,.5);transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.nx-shelf-band{position:absolute;left:0;right:0;top:.9em;height:.5em;border-block:1px solid currentColor;opacity:.45}
.nx-shelf-book::after{content:"";position:absolute;left:0;right:0;bottom:2.9em;height:.5em;border-block:1px solid currentColor;opacity:.35}
.nx-shelf-book b{writing-mode:vertical-rl;transform:rotate(180deg);font:600 1.35em/1 Figtree,Arial,sans-serif;letter-spacing:.01em;white-space:nowrap;margin-top:.6em}
.nx-shelf-book em{font:500 .95em/1 'JetBrains Mono',monospace;font-style:normal;letter-spacing:.02em}
.nx-shelf-t0{background:#f5f3ec}
.nx-shelf-t1{background:#2c4a6b;color:#e9eef0}
.nx-shelf-t2{background:#d8bd8e}
.nx-shelf-t3{background:#0a4f41;color:#e6f1ec}
.nx-shelf-t4{background:#e9e2cf}
.nx-shelf-book.is-feat{background:#0e6b58;color:#f5f3ec;transform:translateY(-3.4em) rotate(-5deg);z-index:1;box-shadow:inset .45em 0 .6em -.3em rgba(255,255,255,.3),inset -.6em 0 .7em -.4em rgba(0,0,0,.35),0 1.6em 2em -.8em rgba(0,0,0,.65)}
.nx-shelf-book.is-feat em{padding:.3em .4em;border-radius:.2em;background:#F2994A;color:#16233d}
.nx-shelf-book.is-feat .nx-shelf-band{border-color:#F2994A;opacity:1}
.nx-shelf-book:last-child{transform-origin:100% 100%;transform:rotate(7deg);margin-left:.8em}
.nx-shelf-plank{position:relative;display:block;height:1.6em;margin:0 .5em;border-radius:.2em;background:linear-gradient(#e2c799 0 .55em,#c5a372 .55em);box-shadow:0 1.4em 2em -1em rgba(0,0,0,.7)}
.nx-lf:is(:hover,:focus-visible) .nx-shelf-book.is-feat{transform:translateY(-5.6em) rotate(-5deg)}
.nx-lf:is(:hover,:focus-visible) .nx-shelf-book:not(.is-feat):not(:last-child){transform:translateY(-.3em)}
.nx-lf .nx-shelf+.nx-lf-cap{margin-top:14px}
@media(prefers-reduced-motion:reduce){.nx-shelf-book{transition:none}}
.nx-shelf-t3{background:#b8975f;color:#16233d}
.nx-shelf-book.is-feat{transform:translateY(-2em) rotate(-4deg)}
.nx-lf:is(:hover,:focus-visible) .nx-shelf-book.is-feat{transform:translateY(-4.2em) rotate(-4deg)}
.nx-shelf{font-size:clamp(5px,calc((100vw - 96px) / 52),10.5px)}
.nx-law-hero>*{min-width:0}
/* Contato: mapa do RJ com as regiões de atendimento */
.nx-contact-coverage:has(.nx-rmap){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"text map" "list map";column-gap:56px;row-gap:22px}
.nx-contact-coverage:has(.nx-rmap)>div:first-child{grid-area:text}
.nx-rmap-list{grid-area:list;align-self:start;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.nx-rmap-list button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #cfc8b6;border-radius:99px;background:#fffcf4;color:#16233d;font:500 14px/1 Figtree,Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.nx-rmap-list button span{font:400 10px/1 'JetBrains Mono',monospace;color:#a17c50}
.nx-rmap-list button:hover{border-color:#0e6b58}
.nx-rmap-list button[aria-pressed=true]{background:#0e6b58;border-color:#0e6b58;color:#f5f3ec}
.nx-rmap-list button[aria-pressed=true] span{color:#cfe6dd}
.nx-rmap-list button:focus-visible{outline:2px solid #16233d;outline-offset:2px}
.nx-rmap{grid-area:map;align-self:center;margin:0;display:flex;flex-direction:column;gap:10px}
.nx-rmap svg{display:block;width:100%;height:auto;overflow:visible}
.nx-rmap path{stroke:#edeae1;stroke-width:1.4;stroke-linejoin:round}
.nx-rmap-rest{fill:#d9d4c6}
.nx-rmap-reg{fill:#c4cfc6;transition:fill .25s,opacity .25s;animation:nx-rmap-in .6s ease-out both;cursor:pointer}
.nx-rmap .nx-rmap-reg:hover{fill:#8fbfb0}
.nx-rmap .nx-rmap-reg[data-on]{fill:#0e6b58}
.nx-rmap-pin circle{fill:#F2994A;stroke:#16233d;stroke-width:3}
.nx-rmap-pin .nx-rmap-pulse{fill:rgba(242,153,74,.25);stroke:none;transform-origin:center;transform-box:fill-box;animation:nx-rmap-pulse 2.4s ease-out infinite}
.nx-rmap-pin text{font:600 26px Figtree,Arial,sans-serif;fill:#16233d}
.nx-rmap figcaption{min-height:22px;font:500 14px/1.5 Figtree,Arial,sans-serif;color:#0e6b58;text-align:center}
@keyframes nx-rmap-in{from{opacity:0}}
@keyframes nx-rmap-pulse{0%{transform:scale(.5);opacity:1}100%{transform:scale(1.6);opacity:0}}
@media(max-width:900px){.nx-contact-coverage:has(.nx-rmap){grid-template-columns:1fr;grid-template-areas:"text" "map" "list"}}
@media(prefers-reduced-motion:reduce){.nx-rmap-reg,.nx-rmap-pin .nx-rmap-pulse{animation:none}}
/* Contato no celular: sem caixa dentro de caixa; cartões de canal usam a largura toda e o e-mail cabe numa linha */
@media(max-width:720px){
  .nx-contact-dedicated .nx-contact-direct-panel{padding:0;border:0;background:none;margin-top:8px}
  .nx-contact-dedicated .nx-channel-card{padding:16px;gap:12px}
  .nx-contact-dedicated .nx-channel-card>svg{width:24px;height:24px;align-self:flex-start;margin-top:2px}
  .nx-contact-dedicated .nx-channel-email>div>a{overflow-wrap:normal;white-space:nowrap;font-size:clamp(12.5px,3.9vw,15px)}
  .nx-contact-dedicated .nx-contact-hours{padding:0 2px}
}

/* Estante da Legislação (26/10): todos os livros em pé e retos. O Decreto 10.278 sai da fileira
   para cima, sem girar, como quem puxa o livro da prateleira; o último livro não fica mais inclinado
   */
.nx-shelf-book.is-feat{transform:translateY(-2.6em);box-shadow:inset .45em 0 .6em -.3em rgba(255,255,255,.3),inset -.6em 0 .7em -.4em rgba(0,0,0,.35),0 1.2em 1.6em -.9em rgba(0,0,0,.6)}
.nx-lf:is(:hover,:focus-visible) .nx-shelf-book.is-feat{transform:translateY(-4.4em)}
.nx-shelf-book:last-child{transform:none;margin-left:0}
.nx-lf:is(:hover,:focus-visible) .nx-shelf-book:not(.is-feat):not(:last-child){transform:none}
@media(prefers-reduced-motion:reduce){.nx-shelf-book.is-feat{transform:translateY(-2em)}.nx-lf:is(:hover,:focus-visible) .nx-shelf-book.is-feat{transform:translateY(-2em)}}

/* Cards da Legislação (26/10): o livrinho que abre deixa o verde e vira um volume da mesma estante do banner
   (capa papel, lombada navy, faixa laranja); números em Figtree com algarismos de mesma largura,
   no lugar da fonte mono no ano grande e da serifada no número da norma. */
.nx-law-year-big{font:600 32px/1 Figtree,'Figtree Fallback',Arial,sans-serif!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums lining-nums}
.nx-law-book{width:84px;height:110px}
.nx-law-book-cover{gap:3px;padding:14px 10px 10px 16px;color:#16233d;
  background:linear-gradient(90deg,#16233d 0 7px,rgba(255,255,255,.35) 7px 8px,transparent 8px),linear-gradient(#f5f3ec,#ebe6d8);
  box-shadow:inset -1px 0 0 rgba(22,35,61,.12),0 14px 22px -10px rgba(0,0,0,.55)}
.nx-law-book-cover::before{content:"";position:absolute;left:7px;right:0;top:9px;height:4px;border-block:1px solid #E07F2C}
.nx-law-book-cover small{margin-top:8px;font:600 8.5px/1.2 Figtree,'Figtree Fallback',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5b6470}
.nx-law-book-cover b{font:700 17px/1.05 Figtree,'Figtree Fallback',Arial,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:#16233d}
.nx-law-book-cover em{padding:0;border-radius:0;background:none;color:#b65f1d;font:600 11px/1 Figtree,'Figtree Fallback',Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.nx-law-book-page{background:#fffdf7;box-shadow:2px 2px 0 #e6e0d0,4px 4px 0 #d8d0bc,0 14px 22px -10px rgba(0,0,0,.55)}
.nx-law-book-page em{font:600 11px/1.3 Figtree,'Figtree Fallback',Arial,sans-serif;font-style:normal;color:#16233d}
@media(max-width:600px){.nx-law-book{width:70px;height:92px}.nx-law-book-cover b{font-size:14px}.nx-law-book-cover small{font-size:7.5px}}
