/* Recuperação Tributária para Médicos */
.rmed-page{--rmed-ink:#101d31;--rmed-navy:#091a2f;--rmed-deep:#061627;--rmed-blue:#1b3859;--rmed-cream:#f1ece3;--rmed-paper:#fbfaf7;--rmed-gold:#d7b780;--rmed-gold-dark:#89591a;color:var(--rmed-ink);background:var(--rmed-paper)}
.rmed-page .site-header{background:#0a1a2e}.rmed-page main{overflow:hidden}.rmed-page h2{max-width:17ch;margin:.95rem 0 0;font-family:var(--font-display);font-size:clamp(2.45rem,3.4vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.rmed-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:start;margin-bottom:clamp(3.5rem,7vw,6rem)}.rmed-heading>p{max-width:43rem;margin:2.9rem 0 0;color:#4d5b6e;font-size:1.06rem;line-height:1.72}.rmed-heading--dark{color:#fff}.rmed-heading--dark>p{color:rgb(238 242 248/.76)}
.rmed-breadcrumb{padding-top:clamp(1.2rem,2.4vw,2rem)}.rmed-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;color:rgb(235 239 245/.68);font-size:.78rem;letter-spacing:.045em;list-style:none}.rmed-breadcrumb li:not(:last-child)::after{margin-left:.45rem;color:var(--rmed-gold);content:"/"}.rmed-breadcrumb a{display:inline-flex;min-height:2.75rem;align-items:center;margin-inline:-.35rem;padding-inline:.35rem;color:inherit;text-decoration:none}.rmed-breadcrumb a:hover{color:#fff}
.rmed-hero{position:relative;isolation:isolate;min-height:calc(100svh - 4rem);padding-top:var(--header-height);color:#fff;background:linear-gradient(118deg,#071526 0%,#0a1e35 56%,#224362 100%)}.rmed-hero::before{position:absolute;z-index:-1;inset:0;opacity:.62;content:"";background:radial-gradient(circle at 78% 44%,rgb(215 183 128/.12) 0 1px,transparent 1.5px) 0 0/3.3rem 3.3rem,linear-gradient(90deg,transparent 61%,rgb(215 183 128/.09) 61%,rgb(215 183 128/.09) calc(61% + 1px),transparent calc(61% + 1px));mask-image:linear-gradient(90deg,transparent,#000 52%)}.rmed-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.7fr);gap:clamp(3rem,8vw,8rem);align-items:center;min-height:calc(100svh - 9rem);padding:clamp(4rem,8vw,7.5rem) 0 clamp(5rem,9vw,8rem)}.rmed-hero__content{max-width:53rem}.rmed-hero h1{max-width:15ch;margin:1.1rem 0 1.8rem;color:#fff;font-family:var(--font-display);font-size:clamp(3.2rem,4.65vw,4.7rem);font-weight:500;letter-spacing:-.047em;line-height:.91;text-wrap:balance}.rmed-hero h1 span{display:block;margin-top:.14em;color:var(--rmed-gold);font-size:.78em;font-style:italic;line-height:1}.rmed-hero__lead{max-width:45rem;margin:0 0 .85rem;color:#fff;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.55}.rmed-hero__content>p:not(.eyebrow,.rmed-hero__lead){max-width:43rem;color:rgb(235 239 245/.76);line-height:1.75}.rmed-hero__actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:2rem}.rmed-hero__panel{position:relative;padding:clamp(1.8rem,3vw,2.6rem);border:1px solid rgb(215 183 128/.32);background:rgb(7 24 43/.82);box-shadow:1.45rem 1.45rem 0 rgb(215 183 128/.09)}.rmed-hero__panel::before{position:absolute;top:-1px;left:-1px;width:6rem;height:2px;background:var(--rmed-gold);content:""}.rmed-hero__panel>p{margin:0 0 1.2rem;color:var(--rmed-gold);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rmed-hero__panel ol{margin:0;padding:0;list-style:none}.rmed-hero__panel li{display:grid;grid-template-columns:2rem .75fr 1.3fr;gap:.65rem;align-items:baseline;padding:1rem 0;border-top:1px solid rgb(215 183 128/.18)}.rmed-hero__panel li span,.rmed-hero__panel li strong{color:var(--rmed-gold)}.rmed-hero__panel li small{color:rgb(235 239 245/.72);font-size:.82rem;line-height:1.4}.rmed-hero__panel blockquote{margin:1.2rem 0 0;padding:1.15rem;border-left:2px solid var(--rmed-gold);color:#fff;font-family:var(--font-display);font-size:1.08rem;line-height:1.4;background:rgb(31 66 99/.35)}
.rmed-quick-nav{position:sticky;z-index:30;top:var(--header-height,5.5rem);border-bottom:1px solid var(--color-border-light);background:rgb(251 250 247/.96);backdrop-filter:blur(12px)}.rmed-quick-nav .container{display:flex;overflow-x:auto;padding-block:0;scrollbar-width:thin}.rmed-quick-nav a{min-width:max-content;padding:1rem 1.3rem;border-right:1px solid var(--color-border-light);color:#4b586b;font-size:.82rem;font-weight:700;text-decoration:none}.rmed-quick-nav a:hover,.rmed-quick-nav a:focus-visible{color:var(--rmed-gold-dark);background:#fff}
.rmed-difference,.rmed-revenue,.rmed-gross,.rmed-matrix,.rmed-validation,.rmed-documents,.rmed-faq{padding:clamp(6rem,10vw,10rem) 0}.rmed-difference__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:clamp(2rem,6vw,6rem);align-items:start}.rmed-difference__index{margin:0;padding:0;border-top:1px solid #bd965e;list-style:none}.rmed-difference__index li{display:grid;grid-template-columns:2.7rem minmax(12rem,.7fr) minmax(16rem,1.3fr);gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid #d9d0c4}.rmed-difference__index span{color:var(--rmed-gold-dark);font-family:var(--font-display)}.rmed-difference__index strong{font-family:var(--font-display);font-size:1.35rem;font-weight:500}.rmed-difference__index small{color:#526074;font-size:.95rem;line-height:1.55}.rmed-difference__note{padding:2rem;border:1px solid #d9d0c4;border-top:2px solid var(--rmed-gold);background:#fff}.rmed-difference__note strong{color:var(--rmed-gold-dark);font-size:.75rem;letter-spacing:.11em;text-transform:uppercase}.rmed-difference__note p{color:#526074;line-height:1.7}.rmed-difference__note a,.rmed-validation a{color:var(--rmed-gold-dark);font-weight:700;text-underline-offset:.3em}
.rmed-signals{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--rmed-navy)}.rmed-signal-radar{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgb(215 183 128/.55);border-left:1px solid rgb(215 183 128/.18)}.rmed-signal-radar article{min-height:18rem;padding:2rem 1.7rem;border-right:1px solid rgb(215 183 128/.18);border-bottom:1px solid rgb(215 183 128/.18)}.rmed-signal-radar span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgb(215 183 128/.42);border-radius:50%;color:var(--rmed-gold);font-family:var(--font-display)}.rmed-signal-radar h3{margin:3rem 0 .75rem;font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.13}.rmed-signal-radar p{margin:0;color:rgb(238 242 248/.72);font-size:.93rem;line-height:1.62}
.rmed-revenue-path{position:relative;margin:0;padding:0;list-style:none}.rmed-revenue-path::before{position:absolute;top:0;bottom:0;left:1.7rem;width:1px;background:#cba66f;content:""}.rmed-revenue-path li{position:relative;display:grid;grid-template-columns:3.4rem minmax(15rem,.7fr) minmax(14rem,1.3fr);gap:1.6rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid #ddd4c9}.rmed-revenue-path>li>span{z-index:1;display:grid;width:3.4rem;height:3.4rem;place-items:center;border:1px solid #cba66f;border-radius:50%;color:var(--rmed-gold-dark);font-family:var(--font-display);background:var(--rmed-paper)}.rmed-revenue-path h3{margin:0 0 .2rem;font-family:var(--font-display);font-size:1.55rem;font-weight:500}.rmed-revenue-path p{margin:0;color:#526074}.rmed-revenue-path small{color:var(--rmed-gold-dark);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.rmed-structures{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:linear-gradient(135deg,#0b1b30,#183554)}.rmed-structure-ledger{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgb(215 183 128/.42);border-left:1px solid rgb(215 183 128/.18)}.rmed-structure-ledger article{padding:clamp(2rem,4vw,3.4rem);border-right:1px solid rgb(215 183 128/.18);border-bottom:1px solid rgb(215 183 128/.18)}.rmed-structure-ledger small{color:var(--rmed-gold);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rmed-structure-ledger h3{margin:2rem 0;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500}.rmed-structure-ledger dl{margin:0}.rmed-structure-ledger dl div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:.9rem 0;border-top:1px solid rgb(215 183 128/.16)}.rmed-structure-ledger dt{color:var(--rmed-gold)}.rmed-structure-ledger dd{margin:0;color:rgb(238 242 248/.72);line-height:1.5}
.rmed-gross{background:var(--rmed-cream)}.rmed-gross__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(22rem,1.3fr);gap:clamp(3rem,9vw,9rem);align-items:center}.rmed-gross__grid>div:first-child p{color:#526074;line-height:1.72}.rmed-gross__cascade{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}.rmed-gross__cascade div{min-height:10rem;padding:1.5rem;border:1px solid #d4c7b6;background:#fff}.rmed-gross__cascade span{display:block;color:var(--rmed-gold-dark);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rmed-gross__cascade strong{display:block;margin-top:2.7rem;font-family:var(--font-display);font-size:1.35rem;font-weight:500}.rmed-gross__cascade i{padding:.5rem;color:var(--rmed-gold-dark);font-style:normal}
.rmed-table-wrap{overflow-x:auto;border-top:1px solid #ba9155;box-shadow:0 1rem 2.4rem rgb(13 29 50/.06)}.rmed-table-wrap table{width:100%;min-width:58rem;border-collapse:collapse;background:#fff}.rmed-table-wrap th,.rmed-table-wrap td{padding:1.35rem 1.4rem;border-right:1px solid #ddd4c9;border-bottom:1px solid #ddd4c9;text-align:left;vertical-align:top}.rmed-table-wrap th{color:var(--rmed-gold-dark);font-size:.73rem;letter-spacing:.09em;text-transform:uppercase}.rmed-table-wrap td{color:#526074;line-height:1.55}.rmed-table-wrap td:first-child{color:var(--rmed-ink);font-family:var(--font-display);font-size:1.15rem}
.rmed-thesis{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--rmed-deep)}.rmed-thesis__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(24rem,1.28fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rmed-thesis__grid>div:first-child>p:last-child{color:rgb(238 242 248/.73);line-height:1.72}.rmed-thesis__criteria{padding:clamp(2rem,4vw,3rem);border:1px solid rgb(215 183 128/.24);border-top:2px solid var(--rmed-gold);background:#122741}.rmed-thesis__criteria h3{margin:0 0 1.6rem;font-family:var(--font-display);font-size:1.8rem;font-weight:500}.rmed-thesis__criteria ul{margin:0;padding:0;list-style:none}.rmed-thesis__criteria li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid rgb(215 183 128/.16)}.rmed-thesis__criteria li span{color:var(--rmed-gold)}.rmed-thesis__criteria p{color:rgb(238 242 248/.75);line-height:1.65}.rmed-thesis__criteria a{color:var(--rmed-gold);font-weight:700;text-underline-offset:.3em}
.rmed-mid-cta{padding:clamp(2.5rem,5vw,4rem) 0;border-block:1px solid #d5cabd;background:var(--rmed-cream)}.rmed-mid-cta .container{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.rmed-mid-cta h2{max-width:none;font-size:clamp(2rem,3vw,2.6rem)}.rmed-mid-cta p{max-width:49rem;color:#526074;line-height:1.62}
.rmed-context{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:#173555}.rmed-context__bands{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgb(215 183 128/.25)}.rmed-context__bands article{min-height:16rem;padding:2rem;border-right:1px solid rgb(215 183 128/.2)}.rmed-context__bands article:last-child{border-right:0}.rmed-context__bands span{color:var(--rmed-gold);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rmed-context__bands h3{margin:3.5rem 0 .75rem;font-family:var(--font-display);font-size:1.55rem;font-weight:500}.rmed-context__bands p{color:rgb(238 242 248/.72);font-size:.93rem;line-height:1.6}
.rmed-validation__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(22rem,1.3fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rmed-validation__grid>div>p{color:#526074;line-height:1.7}.rmed-validation ol{margin:0;padding:0;border-top:1px solid #bb9256;list-style:none}.rmed-validation li{display:grid;grid-template-columns:2.7rem minmax(12rem,.7fr) minmax(14rem,1.3fr);gap:1.3rem;padding:1.35rem 0;border-bottom:1px solid #d8cfc3}.rmed-validation li span{color:var(--rmed-gold-dark);font-family:var(--font-display)}.rmed-validation li strong{font-family:var(--font-display);font-size:1.25rem;font-weight:500}.rmed-validation li small{color:#526074;font-size:.92rem;line-height:1.55}
.rmed-documents{background:var(--rmed-cream)}.rmed-document-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8cfc3;border:1px solid #d8cfc3}.rmed-document-stack article{min-height:14rem;padding:2rem;background:#fff}.rmed-document-stack span{color:var(--rmed-gold-dark);font-family:var(--font-display)}.rmed-document-stack h3{margin:2.7rem 0 .65rem;font-family:var(--font-display);font-size:1.4rem;font-weight:500}.rmed-document-stack p{margin:0;color:#526074;line-height:1.6}
.rmed-process{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--rmed-navy)}.rmed-process__path{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;border-top:1px solid var(--rmed-gold);border-left:1px solid rgb(215 183 128/.18);list-style:none}.rmed-process__path li{min-height:15rem;padding:2rem;border-right:1px solid rgb(215 183 128/.18);border-bottom:1px solid rgb(215 183 128/.18)}.rmed-process__path span{color:var(--rmed-gold);font-family:var(--font-display)}.rmed-process__path h3{margin:3.2rem 0 .6rem;font-family:var(--font-display);font-size:1.4rem;font-weight:500}.rmed-process__path p{color:rgb(238 242 248/.72);font-size:.92rem;line-height:1.6}
.rmed-faq{background:var(--rmed-cream)}.rmed-faq__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(25rem,1.35fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rmed-faq__grid>div:first-child>p:last-child{color:#526074;line-height:1.7}.rmed-faq .faq-list{border-top:1px solid var(--rmed-gold);background:#fff;box-shadow:0 1.4rem 3rem rgb(13 29 50/.07)}
.rmed-sources{padding:clamp(5rem,8vw,8rem) 0;color:#fff;background:#112843}.rmed-sources__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(24rem,1.35fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rmed-sources h2{font-size:clamp(2.2rem,3.2vw,2.8rem)}.rmed-sources p{color:rgb(238 242 248/.72);line-height:1.65}.rmed-sources ul{margin:0;padding:0;border-top:1px solid rgb(215 183 128/.25);list-style:none}.rmed-sources li{border-bottom:1px solid rgb(215 183 128/.18)}.rmed-sources a{display:flex;justify-content:space-between;padding:1.15rem 0;color:#fff;text-decoration:none}.rmed-sources a:hover{color:var(--rmed-gold)}
.rmed-contact{background:#07182b}.rmed-contact .contact-form{border-top:2px solid var(--rmed-gold);background:#172a48}.rmed-consent{display:flex;gap:.75rem;align-items:flex-start;margin:1.25rem 0;color:rgb(238 242 248/.76);font-size:.88rem;line-height:1.5}.rmed-consent input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--rmed-gold)}
@media(max-width:70rem){.rmed-hero{min-height:auto}.rmed-hero__grid{grid-template-columns:1fr;min-height:auto}.rmed-hero__panel{max-width:43rem}.rmed-heading{grid-template-columns:1fr;gap:1.5rem}.rmed-heading>p{margin:0}.rmed-difference__layout,.rmed-gross__grid,.rmed-thesis__grid,.rmed-validation__grid,.rmed-faq__grid,.rmed-sources__grid{grid-template-columns:1fr}.rmed-signal-radar{grid-template-columns:repeat(2,1fr)}.rmed-gross__cascade{grid-template-columns:repeat(4,1fr)}.rmed-gross__cascade i{display:none}.rmed-context__bands,.rmed-process__path{grid-template-columns:repeat(2,1fr)}.rmed-document-stack{grid-template-columns:repeat(2,1fr)}}
@media(max-width:47.99rem){.rmed-hero__grid{gap:3rem;padding:3rem 0 5rem}.rmed-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.rmed-hero__panel{padding:1.35rem;box-shadow:.75rem .75rem 0 rgb(215 183 128/.08)}.rmed-hero__panel li{grid-template-columns:1.8rem .8fr 1.2fr;gap:.45rem}.rmed-page h2{max-width:none;font-size:clamp(2.25rem,11vw,2.8rem);line-height:1}.rmed-difference,.rmed-revenue,.rmed-gross,.rmed-matrix,.rmed-validation,.rmed-documents,.rmed-faq{padding:5rem 0}.rmed-difference__index li,.rmed-revenue-path li,.rmed-validation li{grid-template-columns:2.7rem 1fr;gap:1rem}.rmed-difference__index small,.rmed-revenue-path small,.rmed-validation li small{grid-column:2}.rmed-signal-radar,.rmed-structure-ledger,.rmed-context__bands,.rmed-document-stack,.rmed-process__path{grid-template-columns:1fr}.rmed-signal-radar article,.rmed-structure-ledger article,.rmed-context__bands article,.rmed-process__path li{min-height:auto}.rmed-gross__cascade{grid-template-columns:1fr}.rmed-gross__cascade div{min-height:auto}.rmed-gross__cascade strong{margin-top:1.3rem}.rmed-mid-cta .container{grid-template-columns:1fr}.rmed-mid-cta .button{width:100%}.rmed-table-wrap{margin-right:calc(var(--page-gutter)*-1)}.rmed-contact .contact__grid{gap:2.5rem}}
@media(max-width:23.5rem){.rmed-hero__panel li{grid-template-columns:1.7rem 1fr}.rmed-hero__panel li small{grid-column:2}.rmed-hero__actions .button{width:100%}.rmed-difference__index li,.rmed-revenue-path li,.rmed-validation li{grid-template-columns:1fr}.rmed-difference__index small,.rmed-revenue-path small,.rmed-validation li small{grid-column:1}}
@media(prefers-reduced-motion:reduce){.rmed-page *{scroll-behavior:auto!important;transition:none!important}}
.rmed-page .site-footer h2{max-width:none;margin:0 0 1rem;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}
@media(min-width:70.01rem){.rmed-page .rmed-hero h1{max-width:18ch;font-size:clamp(3.2rem,4.5vw,4.45rem)}.rmed-structure-ledger{grid-template-columns:repeat(4,1fr)}.rmed-structure-ledger article{position:relative;min-height:25rem}.rmed-structure-ledger article:nth-child(even){background:rgb(27 56 89/.48)}.rmed-structure-ledger article::before{position:absolute;top:0;left:0;width:3.5rem;height:2px;background:var(--rmed-gold);content:""}.rmed-structure-ledger dl div{grid-template-columns:1fr}.rmed-structure-ledger h3{min-height:5.4rem}}
