*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#17242d;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.72}a{color:#075b63;text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #e57d30;outline-offset:5px}.wrap{width:min(1180px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;left:20px;background:#fff;padding:12px;z-index:5}.skip:focus{top:10px}header{border-bottom:1px solid #dfe5e7}.top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.signature{font-size:27px;font-weight:800;letter-spacing:-1.3px;color:#112b35;text-decoration:none}.signature span,.dot{color:#b7501b}nav{display:flex;flex-wrap:wrap;gap:24px}nav a{font-size:14px;font-weight:700;text-decoration:none;color:inherit}.hero{display:grid;grid-template-columns:1.5fr .8fr;gap:80px;padding:78px 0 66px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:800;margin:0 0 20px;color:#50616b}h1{font-size:clamp(32px,3.4vw,48px);line-height:1.12;letter-spacing:-1.5px;margin:0 0 28px;font-weight:800}h2{font-size:clamp(29px,3.2vw,43px);line-height:1.15;letter-spacing:-1.3px;margin:0 0 24px;font-weight:700}h3{font-size:21px;line-height:1.35;margin:0 0 12px;letter-spacing:-.3px}p{margin:0 0 20px}.lead{font-size:23px;line-height:1.42;max-width:600px}.hero-copy{color:#465760;max-width:610px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px}.button{display:inline-block;background:#113c45;color:white;padding:14px 20px;text-decoration:none;font-weight:700;font-size:15px;border-radius:3px}.text-link{font-size:15px;font-weight:700}.profile-note{border-top:5px solid #123d46;background:#f1f5f6;padding:28px}.monogram{font-family:Georgia,serif;font-size:106px;line-height:1.1;letter-spacing:-6px;color:#153a44;margin:20px 0}.monogram span{color:#b7501b}dl{margin:20px 0}dl>div{border-top:1px solid #d1dde0;padding:12px 0}dt{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#52616a}dd{margin:3px 0 0;font-size:15px;font-weight:700}.profile-note>a{font-size:14px}.intent{border-top:1px solid #c9d8dc;border-bottom:1px solid #c9d8dc;padding:22px 0;display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap;font-size:15px}.intent a{margin-left:auto;font-weight:700}.section{padding-top:76px;padding-bottom:76px}.split{display:grid;grid-template-columns:1fr 1.55fr;gap:85px}.prose{max-width:730px}.section-intro{max-width:760px;color:#465760}.dark{background:#102d37;color:#f5f8f9}.dark .eyebrow,.dark .section-intro,.dark dt{color:#b9cdd2}.dark a{color:#b5e6e9}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:38px}.project{border-top:1px solid #47616a;padding-top:26px;position:relative}.project h3{font-size:34px}.project p{color:#d7e2e5}.project-index{font-family:Georgia,serif;font-size:48px;color:#75959f;float:right;line-height:1}.project .eyebrow{font-size:11px;max-width:80%;margin:6px 0 22px}.project dl>div{border-color:#47616a}.project>a{font-size:16px;font-weight:700}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:35px}.small-number{display:block;color:#a84515;font-family:Georgia,serif;font-size:36px;margin-bottom:12px}.three article{border-top:1px solid #b8c9ce;padding-top:23px}.three p{font-size:16px}.soft{background:#f0f5f6}.steps{list-style:none;counter-reset:steps;padding:0;margin:40px 0 25px}.steps li{counter-increment:steps;border-top:1px solid #d2dfe2;padding:24px 0 24px 74px;position:relative}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:18px;font:37px Georgia,serif;color:#12616a}.steps p{max-width:860px;margin-bottom:0}.source-note{font-size:14px;color:#50616b}.table-scroll{overflow:auto;margin:32px 0}table{width:100%;border-collapse:collapse;font-size:15px}caption{text-align:left;font-weight:700;margin-bottom:15px}th,td{padding:18px;border-bottom:1px solid #ccd9dd;text-align:left;vertical-align:top}th{background:#143d46;color:white}td:first-child{font-weight:700}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:32px;margin:32px 0}.region-grid li{border-top:3px solid #245b66;padding-top:20px}.region-grid p{font-size:16px}.method{padding-left:24px;margin:0}.method li{padding-left:12px;margin-bottom:28px}.method li::marker{color:#08606b;font-weight:700}.disclosure{border-top:1px solid #47616a;padding-top:26px;margin-top:24px}.disclosure p{max-width:930px;font-size:16px}.sources{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 38px}.sources li{padding:22px 0;border-top:1px solid #d2dfe2}.sources a{font-weight:700}.sources span{display:block;color:#52616a;font-size:15px;margin-top:7px}details{border-top:1px solid #cbd9dd;padding:21px 0}summary{font-weight:700;font-size:18px;cursor:pointer;padding-right:12px}details p{max-width:900px;margin:16px 0 0;color:#41555f}.contact{background:#e7f2f3;border-top:1px solid #c1d9dd}.contact a{font-weight:700;display:inline-block;margin-bottom:22px}footer{padding:40px 0;background:#f9fbfb}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.footer-top p{margin:0;font-size:14px}.small{font-size:13px;color:#53636c;margin:30px 0 0}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.top{align-items:flex-start;flex-direction:column;gap:15px}nav{gap:12px 20px}.hero{grid-template-columns:1fr;gap:35px;padding:44px 0}.hero h1{letter-spacing:-2px}.profile-note{display:none}.split{grid-template-columns:1fr;gap:25px}.section{padding-top:48px;padding-bottom:48px}.three,.region-grid{grid-template-columns:1fr;gap:20px}.project-grid{grid-template-columns:1fr;gap:42px}.sources{grid-template-columns:1fr}.intent a{margin-left:0}.footer-top{align-items:flex-start;flex-direction:column}.lead{font-size:21px}th,td{padding:12px;min-width:145px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{nav,.actions,.intent{display:none}.dark{background:white;color:black}.dark p,.dark a{color:black}.section{padding:20px 0}.wrap{width:100%}.split{display:block}}.author-name{font-size:21px;font-weight:700;color:#075b63;margin-bottom:18px}.editorial-intro{border-left:3px solid #176572;padding-left:18px;margin-top:24px}.editorial-intro p{font-size:16px}.editorial-intro .small{font-size:13px;margin-top:10px}.editorial-intro a{font-weight:700}

/* Adaptação multi-página, mantendo o DNA do index original */
:root{--ink:#102d37;--accent:#b7501b;--blue:#075b63;--soft:#f0f5f6}
body{background:#fff}.top{padding:18px 0}.main-nav{display:flex;align-items:center;gap:10px 21px}.main-nav a[aria-current="page"]{color:var(--accent);text-decoration:underline;text-underline-offset:6px}
.page-hero{padding:66px 0 38px;border-bottom:1px solid #d2dfe2}.page-hero h1{max-width:980px;font-size:clamp(36px,5vw,64px);letter-spacing:-2.4px}.page-hero .lead{max-width:880px;color:#455963}
.page-main{padding:20px 0 75px}.content-section{padding:44px 0;border-bottom:1px solid #dbe3e5;scroll-margin-top:20px}.content-section>h2{max-width:970px}.content-section>p,.content-section>.intro{max-width:820px}
.content-section p{max-width:870px}.content-section .intro{font-size:19px;color:#445963}.content-section p:last-child{margin-bottom:0}
.site-breadcrumb{font-size:13px;color:#58707b;padding:18px 0 0}.site-breadcrumb a{color:#3c6973}.site-breadcrumb span{margin:0 8px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0}.info-card{border:1px solid #cfdbdf;border-top:4px solid #285867;padding:24px;background:#fff;border-radius:3px}.info-card h3{font-size:22px}.info-card p{font-size:15px}.info-card a{font-weight:700}.info-card .eyebrow{margin-bottom:9px}
.personal{display:grid;grid-template-columns:1.6fr .75fr;gap:65px;align-items:start}.identity-card{background:var(--soft);border-top:4px solid var(--ink);padding:27px}.identity-card .monogram{font-size:77px}.identity-card h2{font-size:22px;margin:0 0 12px}.identity-card p{font-size:14px}.identity-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:18px}
.proofline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0}.proofline span{padding:7px 11px;background:#e6eff1;border-radius:3px;font-size:13px;font-weight:700;color:#184851}
.article-meta{font-size:13px;color:#53656d;margin:12px 0 20px}.article-meta a{font-weight:700}.cta-panel{background:#102d37;color:#fff;padding:28px 35px;margin:32px 0}.cta-panel h2,.cta-panel a{color:#fff}.cta-panel p{max-width:700px}
.num-list{counter-reset:section;list-style:none;padding:0;margin:18px 0}.num-list li{counter-increment:section;padding:18px 0 18px 54px;border-bottom:1px solid #d8e3e6;position:relative}.num-list li:before{content:counter(section, decimal-leading-zero);position:absolute;left:0;top:17px;font:26px Georgia,serif;color:#a84e24}.num-list strong{display:block;font-size:17px}.num-list p{margin:4px 0 0;font-size:15px}
.plain-list{padding:0;list-style:none;margin:16px 0;max-width:890px}.plain-list li{padding:16px 0;border-bottom:1px solid #d8e3e6}.plain-list strong{display:block}.plain-list p{margin:6px 0 0}
.faq details{max-width:900px}details p{color:#42545e}.site-footer{background:#102d37;color:#d4e3e6;padding:44px 0}.site-footer a{color:#c1edf0}.site-footer .signature{color:#fff}.footer-links{display:flex;gap:12px 23px;flex-wrap:wrap;margin:23px 0}.footer-links a{font-size:14px}.footdis{font-size:13px;max-width:940px;color:#bdd0d5}
.callout{border-left:4px solid #c56935;padding:18px 22px;background:#f7f2ec;margin:20px 0;max-width:920px}
.source-list{list-style:none;padding:0;max-width:920px}.source-list li{padding:16px 0;border-bottom:1px solid #ccdadd}.source-list a{font-weight:700}
.input-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field{display:flex;flex-direction:column;gap:6px;margin:14px 0}.field label{font-weight:700;font-size:14px}.field input,.field textarea{width:100%;font:inherit;padding:13px;border:1px solid #879ea5;border-radius:3px;background:#fff}.field textarea{min-height:160px;resize:vertical}.field input:focus,.field textarea:focus{outline:3px solid #79aeb7}.tool-box{background:#f2f7f7;padding:28px;margin:25px 0}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.result-grid>div{background:white;padding:18px}.result-grid small{display:block;font-size:13px;color:#51656d}.result-grid strong{font-size:23px}
.notice{border:1px solid #c8d9dd;padding:15px 18px;margin:22px 0}.portrait-prompt{font-size:13px}.muted{color:#58707b;font-size:14px}.site-contact-form{max-width:700px}.site-contact-form button{border:0;cursor:pointer}.technical{font-family:ui-monospace,monospace;font-size:.9em;word-break:break-word}.logo-dot{color:#b7501b}
@media(max-width:900px){.cards{grid-template-columns:1fr}.personal{grid-template-columns:1fr}.identity-card{max-width:600px}.input-row{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.main-nav{gap:12px}.page-hero{padding:44px 0 24px}.page-hero h1{font-size:39px}.wrap{width:calc(100% - 32px)}.footer-links{gap:8px 19px}}
@media(max-width:550px){.signature{font-size:24px}.main-nav{gap:10px 16px}.main-nav a{font-size:12px}.top{gap:8px}.page-hero h1{font-size:34px}.lead{font-size:18px}.info-card{padding:20px}.content-section{padding:34px 0}}
@media print{.site-footer,.site-contact-form,.tool-box form{display:none}.cards{display:block}.info-card{page-break-inside:avoid;margin-bottom:15px}}
/* Complementos institucionais (mantém tipografia e paleta do index.html de origem) */
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:13px;color:#53646d;padding-top:24px}.breadcrumbs a{color:#415962;text-decoration:none}.breadcrumbs span:last-child>a{color:#17242d;font-weight:700}
.hero-sub{padding-top:60px;padding-bottom:70px}.hero-copy{font-size:16px}.portrait-frame{margin-bottom:26px;overflow:hidden;border-radius:3px;background:#dce9ea;max-height:328px}.portrait-frame img{width:100%;height:320px;object-fit:cover;object-position:center 25%;display:block}.aside-name{font-size:23px;letter-spacing:-.6px;margin-bottom:10px}.profile-note{align-self:start}.profile-note p{font-size:15px}.profile-note p.small{font-size:12px;margin-top:14px}.hero .profile-note{border-top:5px solid #123d46}.section-heading{max-width:840px}.body-prose{max-width:850px}.body-prose p{font-size:18px}.section .inline-cta{display:inline-block;margin-top:27px}.project-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.project-three .project h3{font-size:30px}.project-links{display:flex;flex-direction:column;gap:12px;margin-top:22px}.project-links a{font-size:15px;font-weight:700}.cards h3{font-size:20px}.cards li{border-top:2px solid #245b66;list-style:none;padding-top:18px}.three.cards{padding-left:0}.steps{max-width:1000px}.steps h3{margin-bottom:8px}.steps p{font-size:16px}.glossary{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.glossary li{border-top:2px solid #245b66;padding:20px 8px 10px 0}.glossary h3{font-size:21px}.glossary p{font-size:16px}.calc-panel{border:1px solid #bfd2d5;padding:30px;background:#f5faf9;max-width:940px;margin-top:28px}.calc-figure,.calc-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.calc-figure>div,.calc-result>div{border-top:1px solid #c6dadd;padding-top:13px}.calc-figure span,.calc-result span{display:block;color:#52636e;font-size:13px}.calc-figure strong,.calc-result strong{display:block;font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.calc-result{background:#e3eff1;padding:20px}.calc-result strong{color:#0d4651}.article-byline{font-size:14px;border-top:1px solid #d8e2e3;padding-top:24px;padding-bottom:24px}.foot-nav{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.foot-nav a{text-decoration:none}.dark .project{border-color:#47616a}.dark .project p{color:#e0e8ea}.dark .project a{color:#d3f5f3}.dark .project-index{color:#9bbbbf}.soft .eyebrow{color:#596b74}.dark .eyebrow{color:#bed6dc}
@media(max-width:1000px){.project-three{grid-template-columns:1fr 1fr}.hero{gap:32px}.top{flex-wrap:wrap}}
@media(max-width:800px){.hero .profile-note{display:block;max-width:430px}.portrait-frame{max-height:270px}.portrait-frame img{height:255px}.project-three,.glossary{grid-template-columns:1fr}.calc-panel{padding:16px}.calc-figure,.calc-result{grid-template-columns:1fr}.calc-result{padding:12px}.body-prose p{font-size:16px}.breadcrumbs{padding-top:16px}}

/* Integração Agiotagem: quatro projetos, navegação em ul/li e identidade legível. */
.brand-block{flex:0 1 320px;min-width:0}.brand-cnpj{margin:5px 0 0;font-size:12px;line-height:1.5;color:#50616b}.brand-cnpj strong{white-space:nowrap}.main-nav{flex:1;min-width:0;justify-content:flex-end}.nav-list{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:0;align-items:center}.nav-list li{min-width:0;max-width:100%;line-height:1.5}.nav-list a{overflow-wrap:anywhere}.main-nav .nav-list{justify-content:flex-end}.project-three{grid-template-columns:repeat(2,minmax(0,1fr))}.project-three .project{min-width:0}.profile-reference{display:block;margin-top:12px;font-size:13px}.profile-note p.small{line-height:1.65}.footer-project-label{margin:26px 0 10px;font-size:13px;font-weight:700}.editorial-identity{border-top:1px solid #d8e2e3;margin-top:27px;padding-top:20px;font-size:13px;line-height:1.7}.editorial-identity p{margin-bottom:10px}.sources a>span[aria-hidden]{display:inline;color:inherit}.sources a>span[itemprop=name]{display:inline;color:inherit;font:inherit}.calc-figure [itemprop=text],.calc-result [itemprop=text]{min-width:0}
@media(max-width:1000px){.brand-block{flex-basis:100%}.main-nav{justify-content:flex-start}.main-nav .nav-list{justify-content:flex-start}.project-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.brand-block{flex-basis:auto}.main-nav{width:100%}.project-three{grid-template-columns:1fr}.nav-list{gap:12px 17px}.editorial-identity{font-size:12px}.hero .profile-note{max-width:100%}.calc-result strong{overflow-wrap:anywhere}}
@media print{.brand-cnpj{color:#222}.editorial-identity{display:block}.profile-reference{display:none}}
