@font-face{font-family:Inter;src:url('assets/InterVariable.woff2')}@font-face{font-family:Garamond;src:url('assets/EBGaramond-Variable.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff8ee;color:#2d0646;font:15px/1.65 Inter,system-ui,sans-serif}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.review{text-align:center;background:#2d0646;color:#fff8ee;font-size:11px;letter-spacing:.08em;padding:7px 16px}header{display:flex;justify-content:space-between;align-items:center;min-height:112px}a{color:inherit}header nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-size:13px}.logo{width:152px;height:auto;display:block}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;background:#2d0646;color:#fff8ee;border:1px solid #2d0646;border-radius:7px;padding:17px 23px;text-decoration:none;font:600 14px Inter;cursor:pointer;min-height:48px}.button:hover{background:#6a1b9a}.button.small{padding:12px 17px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:48px;padding-bottom:84px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:.17em;margin:0 0 22px}h1,h2,.hero-art p{font-family:Garamond,Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:1.08}h1{font-size:clamp(44px,4.5vw,64px);margin:0 0 26px}em{font-weight:400}h2{font-size:42px;margin:0 0 24px}h3{font-size:16px;margin:0 0 8px;font-weight:600}p{margin:0 0 20px}.intro{max-width:470px;color:#695f72;font-size:16px;margin-bottom:30px}.caption{font-size:12px;margin-top:17px;color:#695f72}.hero-art{background:#2d0646;color:#fff8ee;min-height:470px;padding:36px;text-align:center;border-radius:140px 140px 8px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-art .eyebrow{color:#f6dc91;font-size:9px}.hero-art img{width:190px;height:190px;object-fit:contain;max-width:100%;margin:8px 0 20px}.hero-art p{font-size:32px}.art-foot{font-size:8px;letter-spacing:.15em;color:#f6dc91}.benefits{border-top:1px solid #e6dde7;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:70px;padding-bottom:70px}.benefit-list article{display:flex;gap:25px;border-bottom:1px solid #e6dde7;padding:0 0 18px;margin-bottom:22px}.benefit-list article>span{font:24px Garamond;color:#735419}.benefit-list p{color:#695f72;font-size:14px;margin:0}.process{background:#2d0646;color:#fff8ee;padding:70px 0}.process .eyebrow{color:#f6dc91}.process ol{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process li{border-top:1px solid #77577f;padding-top:20px}.process li>span{color:#f6dc91;font:28px Garamond;display:block;margin-bottom:25px}.process p:not(.eyebrow){font-size:13px;color:#ded0e4;margin:0}.offer{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:90px;padding-bottom:80px}.plan{background:#f4eced;border:1px solid #e6dde7;border-top:3px solid #d4af37;border-radius:8px;padding:40px;align-self:start}.plan>p:not(.eyebrow){color:#695f72}.price{font-family:Garamond;font-size:70px;line-height:1.3;margin:25px 0}.price>span{font:20px Inter}.price small{font:14px Inter}hr{border:0;border-top:1px solid #d8cbdc;margin:25px 0}.fine{font-size:12px;color:#695f72}.text-link{color:#2d0646;font:600 13px Inter;background:none;border:0;padding:8px 0;cursor:pointer}.contact>p:not(.eyebrow){color:#695f72}.contact h2{font-size:39px}label{display:block;font-size:12px;font-weight:600;margin:17px 0 7px}label span{font-weight:400}input:not([type=checkbox]){display:block;width:100%;border:1px solid #cfc0d2;background:#fff;border-radius:6px;padding:13px;font:14px Inter;color:#2d0646;min-height:47px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}small{font-size:11px;color:#695f72}.consent{display:flex;align-items:flex-start;gap:9px;line-height:1.5;margin:20px 0}.consent input{accent-color:#2d0646;width:17px;height:17px;flex-shrink:0}.contact button{width:100%;margin-bottom:12px}.faq{padding-bottom:70px}.faq h2{margin-bottom:32px}details{border-top:1px solid #e6dde7;padding:20px 0}summary{cursor:pointer;font-weight:550}details p{color:#695f72;max-width:800px;margin:15px 0 0}footer{border-top:1px solid #e6dde7;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:30px}footer p{font-size:12px;margin:0}footer>a{font-size:12px}.preview{background:white;border:2px solid #d4af37;padding-top:35px;padding-bottom:35px;margin-bottom:50px}.preview dt{font-weight:600}.preview dd{margin:0 0 12px;overflow-wrap:anywhere}.preview .fine{margin-top:14px}#status{font-size:13px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:45px;background:white;padding:15px;z-index:10}:focus-visible{outline:3px solid #6a1b9a;outline-offset:4px}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}header{min-height:90px}.logo{width:125px}nav a:not(.button){display:none}header nav{gap:0}.button.small{font-size:11px;padding:11px}.hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:45px}h1{font-size:47px}.hero-art{min-height:360px;border-radius:110px 110px 8px 8px}.hero-art img{width:150px;height:150px}.benefits,.offer{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:45px}h2{font-size:36px}.process{padding:45px 0}.process ol{grid-template-columns:1fr 1fr;gap:28px}.plan{padding:28px}.contact h2{font-size:36px}.fields{grid-template-columns:1fr;gap:0}input:not([type=checkbox]){font-size:16px}footer{flex-wrap:wrap}footer>a{width:100%}.preview{margin-inline:14px}.review{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Integração jurídica local; estilos anteriores preservados. */
select{display:block;width:100%;border:1px solid #cfc0d2;background:#fff;border-radius:6px;padding:13px;font:14px Inter;color:#2d0646;min-height:47px}.legal-links{display:flex;gap:12px 24px;flex-wrap:wrap}.legal-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;font-size:13px}.legal-back{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.legal-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;padding-top:40px;padding-bottom:72px;align-items:start}.legal-index{border-top:3px solid #d4af37;padding-top:24px}.legal-index ol{padding-left:20px;margin:0}.legal-index li{padding-bottom:10px}.legal-index nav a{display:block;font-size:13px;text-decoration:underline;line-height:1.5}.legal-document{min-width:0;overflow-wrap:anywhere}.legal-document h1{font-size:52px;margin-bottom:24px}.legal-document h2{font-size:30px;margin:42px 0 18px;line-height:1.2;scroll-margin-top:24px}.legal-document p{line-height:1.8}.legal-notice{background:#2d0646;color:#fff8ee;border-left:4px solid #d4af37;padding:20px;border-radius:4px;font-size:14px}.legal-pending{background:#f4eced;border-left:3px solid #88651d;padding:16px;font-size:14px}@media(max-width:760px){select{font-size:16px}.legal-layout{grid-template-columns:1fr;gap:32px;padding-top:24px}.legal-document h1{font-size:42px}.legal-document h2{font-size:28px}.legal-index ol{columns:1}.legal-index nav a{min-height:32px}.legal-links{width:100%}.legal-links a{display:inline-flex}footer nav a:not(.button){display:inline-flex}}@media print{.review,.skip,header,.legal-index,footer{display:none}.legal-layout{display:block;padding:0}.legal-document h1{font-size:28pt}.legal-document h2{font-size:18pt;break-after:avoid}.legal-document p{orphans:3;widows:3}body{background:white;color:black}.legal-notice,.legal-pending{background:white;color:black;border:1px solid #777}}

.legal-index ol{list-style:none;padding-left:0}@media(max-width:760px){.legal-document{display:contents}.legal-document h1{grid-row:1;margin-bottom:0}.legal-document>.legal-notice{grid-row:2;margin-bottom:0}.legal-index{grid-row:3;padding-top:16px}.legal-index nav{max-height:220px;overflow:auto;padding:4px}.legal-document h2{margin-top:12px;margin-bottom:0}.legal-layout{gap:24px}.legal-document p{margin-bottom:0}}

/* Formulário controlado; simulação mantém o layout anterior. */ .lead-trap{display:none!important}#turnstile{max-width:100%;margin-top:18px}#challenge-status{font-size:12px}#status{white-space:pre-line}button:disabled{cursor:not-allowed;opacity:.65}

/* Supplier identification: compact footer and legible legal print. */
.supplier-summary{max-width:340px;min-width:0;overflow-wrap:anywhere}.supplier-summary p{margin:0 0 8px}.supplier-summary a{font-size:12px;text-underline-offset:3px}.supplier-summary>a{display:inline-flex;align-items:center;min-height:44px}footer .legal-links{min-width:0}@media(max-width:760px){.supplier-summary{width:100%;max-width:none}}@page{size:A4;margin:16mm 15mm 19mm}@media print{html{scroll-behavior:auto}.wrap{max-width:none;margin:0;padding:0}.legal-layout,.legal-document{display:block}.legal-document{font-size:10.5pt;line-height:1.45}.legal-document h1{font-size:25pt;margin:0 0 16pt}.legal-document h2{font-size:16pt;margin:16pt 0 8pt;break-after:avoid}.legal-document p{line-height:1.45;margin:0 0 8pt;orphans:3;widows:3}.legal-document a{color:black;text-decoration:underline}.review,.skip,header,.legal-index,footer{display:none!important}}
@media(max-width:760px){.legal-index{grid-row:2}}
