.reference-page{--reference-ink:#161617;--reference-muted:#5b6170;--reference-line:#dbe3ee;--reference-paper:#f6f9fc;--reference-blue:#056cda;--reference-teal:#087f78;color:var(--reference-ink);background:#fff;font-family:Ubuntu,Helvetica,sans-serif}.reference-wrap{width:min(1140px,100% - 40px);margin-inline:auto}.reference-page *,.reference-page :before,.reference-page :after{box-sizing:border-box}.reference-page :where(a,button,input,select):focus-visible,.reference-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #5ce1e6}.reference-hero{border-bottom:1px solid var(--reference-line);background:linear-gradient(145deg,#f7fbff,#edf5ff);padding:48px 0 56px}.reference-eyebrow{color:var(--reference-blue);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:600}.reference-hero h1{letter-spacing:-.035em;max-width:900px;margin:0;font-family:Objectivity,Arial,sans-serif;font-size:clamp(2rem,5vw,3.45rem);font-weight:400;line-height:1.08}.reference-hero__lead{color:#343842;max-width:780px;margin:20px 0 0;font-size:1.1rem;line-height:1.6}.reference-hero .reference-button{margin-top:24px}.reference-editorial,.reference-listing,.reference-annexes,.reference-factor,.reference-related,.reference-section-table{padding:56px 0}.reference-editorial__grid{gap:28px;display:grid}.reference-prose{max-width:760px}.reference-prose h2,.reference-listing h2,.reference-annexes h2,.reference-factor h2,.reference-related h2,.reference-section-table h2{letter-spacing:-.02em;margin:0 0 18px;font-family:Objectivity,Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:400;line-height:1.2}.reference-prose h3,.reference-annex-card h3,.reference-calculator h2{margin:0 0 12px;font-family:Objectivity,Arial,sans-serif;font-size:1.35rem;font-weight:400;line-height:1.25}.reference-prose p,.reference-prose li,.reference-factor p,.reference-related p,.reference-section-intro p{color:#343842;line-height:1.7}.reference-source,.reference-notice{border:1px solid var(--reference-line);background:var(--reference-paper);border-radius:16px;padding:24px}.reference-source h2,.reference-notice h2{margin:0 0 8px;font-size:1rem}.reference-source p,.reference-source ul,.reference-notice__body,.reference-notice__body p{color:#454b57;margin:0;font-size:.93rem;line-height:1.55}.reference-source ul{margin-top:12px;padding-left:20px}.reference-source a,.reference-page .reference-text-link{color:var(--reference-blue);text-underline-offset:3px}.reference-listing{border-block:1px solid var(--reference-line);background:var(--reference-paper)}.reference-tool{margin-top:28px}.reference-tool+.reference-notice{margin-top:24px}.reference-filters{border:1px solid var(--reference-line);background:#fff;border-radius:16px;align-items:end;gap:16px;padding:22px;display:grid}.reference-field{min-width:0}.reference-field label{color:#303541;margin-bottom:7px;font-size:.88rem;font-weight:600;display:block}.reference-field input,.reference-field select,.reference-calculator input,.reference-calculator select,.reference-annex-jump select{width:100%;min-height:48px;color:var(--reference-ink);font:inherit;background:#fff;border:1px solid #aeb9c8;border-radius:9px;padding:10px 12px}.reference-button{min-height:46px;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:11px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.reference-button--primary{color:#fff;background:var(--reference-blue)}.reference-button--secondary{color:#1e4f82;background:#fff;border-color:#9ba9bb}.reference-button:disabled{cursor:not-allowed;opacity:.45}.reference-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;display:flex}.reference-results-heading p{color:var(--reference-muted);margin:0}.reference-summary{gap:12px;margin:24px 0;display:grid}.reference-summary div{border:1px solid var(--reference-line);background:#fff;border-radius:10px;padding:16px}.reference-summary dt{color:var(--reference-muted);font-size:.85rem;line-height:1.35}.reference-summary dd{color:#173f6a;margin:8px 0 0;font-size:1.35rem;font-weight:600}.reference-table-wrap{border:1px solid var(--reference-line);background:#fff;border-radius:12px;overflow-x:auto}.reference-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.94rem}.reference-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-table th,.reference-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf1;padding:13px 14px}.reference-table thead th{z-index:1;color:#fff;letter-spacing:.02em;background:#263548;font-size:.84rem;position:sticky;top:0}.reference-table tbody th{color:#133f6e;white-space:nowrap}.reference-table tbody tr:nth-child(2n){background:#f8fafc}.reference-table tbody tr:last-child>*{border-bottom:0}.reference-code{color:#5b6170;margin-right:6px;font-weight:600;display:inline-block}.reference-status{border-radius:7px;max-width:24ch;padding:5px 8px;font-size:.8rem;font-weight:600;line-height:1.25;display:inline-block}.reference-status--impeditivo{color:#862214;background:#fff0ed}.reference-status--ambiguo_condicionado{color:#725200;background:#fff6d7}.reference-status--sem_impedimento_cadastral_identificado{color:#17613f;background:#e8f8ef}.reference-loading,.reference-error,.reference-empty,.reference-noscript{background:#eef5ff;border-radius:9px;padding:13px 16px}.reference-error{color:#862214;background:#fff0ed}.reference-pager{justify-content:center;align-items:center;gap:14px;margin-top:20px;display:flex}.reference-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.reference-sections a{border:1px solid var(--reference-line);color:#23466e;background:#fff;border-radius:10px;height:100%;padding:15px;line-height:1.45;text-decoration:none;display:block}.reference-sections a:hover,.reference-related__grid a:hover{background:#f5f9ff;border-color:#7aaef0}.reference-sections strong{margin-bottom:5px;display:block}.reference-related{border-top:1px solid var(--reference-line)}.reference-related__grid{gap:14px;display:grid}.reference-related__grid a{border:1px solid var(--reference-line);color:#183e68;border-radius:12px;padding:20px;text-decoration:none}.reference-related__grid strong{margin-bottom:6px;display:block}.reference-section-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.reference-annex-jump{flex-wrap:wrap;align-items:end;gap:10px;margin:24px 0;display:flex}.reference-annex-jump label{font-weight:600}.reference-annex-jump select{width:auto;min-width:220px}.reference-annex-tabs{flex-wrap:wrap;gap:10px;margin:22px 0 8px;display:flex}.reference-annex-card{padding:32px 0;scroll-margin-top:24px}.reference-annex-card+.reference-annex-card{border-top:1px solid var(--reference-line)}.reference-annex-card__meta{color:var(--reference-muted);margin:-4px 0 18px}.reference-legal-basis{color:var(--reference-muted);margin:12px 0 0;font-size:.88rem}.reference-calculator{color:#fff;background:#182b41;border-radius:18px;margin-top:40px;padding:28px}.reference-calculator__fields{align-items:end;gap:16px;margin-top:20px;display:grid}.reference-calculator label{margin-bottom:7px;font-size:.9rem;font-weight:600;display:block}.reference-calculator input,.reference-calculator select{color:#161617}.reference-calculator__result{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;margin:22px 0 0;padding:18px;line-height:1.6}.reference-formula{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.reference-factor{border-block:1px solid var(--reference-line);background:var(--reference-paper)}.reference-download-row{margin:24px 0 0}.reference-factor__grid{gap:28px;display:grid}@media (width>=700px){.reference-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-calculator__fields{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto}}@media (width>=850px){.reference-editorial__grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:start}.reference-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.reference-field--search{grid-column:span 2}.reference-factor__grid{grid-template-columns:1fr 1fr}}@media (width>=992px){.reference-wrap{width:min(1140px,100% - 128px)}}@media (width<=699px){.reference-hero,.reference-editorial,.reference-listing,.reference-annexes,.reference-factor,.reference-related,.reference-section-table{padding-block:40px}.reference-results-heading{flex-direction:column;align-items:stretch}.reference-button{width:100%}.reference-pager{grid-template-columns:1fr 1fr;display:grid}.reference-pager span{text-align:center;grid-area:1/1/auto/-1}.reference-calculator{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.reference-page{scroll-behavior:auto}}