.legal-solutions,.legal-page-shell{--legal-muted:#4e5e64;--legal-accent:var(--blue);max-width:1280px;margin:auto;padding:0 6vw}.legal-solutions p,.legal-page-shell p{line-height:1.75}.legal-solutions .section-label,.legal-page-shell .section-label{color:var(--legal-accent);letter-spacing:.07em;font-size:11px}.legal-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);align-items:center;gap:6vw;padding:76px 0 70px;display:grid}.legal-hero h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(38px,4.2vw,61px);line-height:1.09}.legal-hero h1 span,.legal-section h2 span,.legal-example h2 span{color:var(--legal-accent)}.legal-hero-copy>p:not(.section-label){max-width:610px;color:var(--legal-muted);font-size:17px}.legal-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0 18px;display:flex}.legal-solutions .button.primary,.legal-page-shell .button.primary{background:var(--legal-accent);color:#fff;min-height:48px}.legal-hero small,.legal-final-cta small{color:var(--legal-muted);font-size:12px;line-height:1.7;display:block}.legal-text-link{text-underline-offset:5px;font-size:13px;font-weight:800;text-decoration:underline}.legal-hero-note{background:var(--petrol);color:#fff;border-radius:4px;padding:30px}.legal-note-index{font:500 10px var(--font-dm-mono),monospace;color:#a6dfd1;letter-spacing:.05em}.legal-hero-note h2{letter-spacing:-.035em;margin:28px 0 16px;font-size:28px;line-height:1.2}.legal-hero-note p{color:#d4e5df;font-size:14px}.legal-hero-note>div{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:15px;padding:15px 0;font-size:13px;font-weight:700;display:flex}.legal-hero-note svg{color:#a6dfd1;flex-shrink:0}.legal-note-footer{margin-top:24px;font-size:12px!important}.legal-trust-strip{border-block:1px solid var(--line);color:var(--legal-muted);justify-content:space-between;gap:20px;padding:20px 0;font-size:11px;font-weight:700;display:flex}.legal-section{border-bottom:1px solid var(--line);padding:78px 0;scroll-margin-top:100px}.legal-section-head{max-width:740px;margin-bottom:36px}.legal-section h2,.legal-example h2,.legal-local h2,.legal-faq h2,.legal-final-cta h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.legal-section-head>p:not(.section-label){color:var(--legal-muted);max-width:620px}.legal-pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.legal-pain-grid article>span{font:500 12px var(--font-dm-mono),monospace;color:var(--legal-accent)}.legal-pain-grid h3,.legal-service-grid h3{letter-spacing:-.025em;font-size:20px;line-height:1.4}.legal-pain-grid p,.legal-service-grid p{color:var(--legal-muted);font-size:14px}.legal-service-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.legal-service-grid article{border:1px solid var(--line);background:#fff;padding:30px}.legal-service-grid article>svg{color:var(--legal-accent)}.legal-service-grid article>div{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.legal-service-grid strong{font-size:12px}.legal-example{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px 0;scroll-margin-top:100px;display:grid}.legal-example>div>p:not(.section-label){color:var(--legal-muted);font-size:15px}.legal-example small{color:var(--legal-muted);font-size:12px;line-height:1.6;display:block}.legal-example article{border-left:3px solid var(--legal-accent);background:#e7f0eb;padding:30px}.legal-example article h3{letter-spacing:-.03em;font-size:23px}.legal-example dl{margin-bottom:0}.legal-example dt{margin-top:16px;font-size:12px;font-weight:800}.legal-example dd{color:var(--legal-muted);margin:6px 0 0;font-size:14px;line-height:1.65}.legal-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:36px 0;padding:0;list-style:none;display:grid}.legal-method li>span{font:500 14px var(--font-dm-mono),monospace;color:var(--legal-accent)}.legal-method h3{font-size:18px;line-height:1.4}.legal-method li p{color:var(--legal-muted);font-size:14px}.legal-local{background:#e7f0eb;margin:65px 0;padding:55px 35px}.legal-local p{max-width:820px;color:var(--legal-muted);font-size:15px}.legal-resource-links{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.legal-resource-links a{text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:underline;display:flex}.legal-faq{max-width:850px;margin:65px 0}.legal-faq details{border-top:1px solid var(--line)}.legal-faq details:last-child{border-bottom:1px solid var(--line)}.legal-faq summary{cursor:pointer;padding:20px 26px 20px 0;font-size:15px;font-weight:800;line-height:1.5}.legal-faq details p{color:var(--legal-muted);max-width:740px;margin:0 0 22px;font-size:14px}.legal-final-cta{background:var(--petrol);color:#fff;padding:45px}.legal-final-cta>.section-label{color:#a6dfd1}.legal-final-cta h2{max-width:650px}.legal-final-cta p{color:#d4e5df;max-width:650px}.legal-final-cta .button.primary{color:#0e3838;background:#fff;margin:10px 0 20px}.legal-final-cta small{color:#d4e5df}.legal-disclaimer{color:var(--legal-muted);max-width:950px;margin:26px 0 55px;font-size:12px}.legal-disclaimer a{text-decoration:underline}.legal-diagnostic-intro{max-width:850px;padding:48px 0 35px}.legal-diagnostic-intro>.section-label{margin-top:35px}.legal-diagnostic-intro h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(34px,4vw,54px);line-height:1.12}.legal-diagnostic-intro>p:last-child{color:var(--legal-muted);max-width:770px;font-size:17px}.legal-diagnostic-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr);align-items:start;gap:24px;display:grid}.legal-form-card,.legal-delivery-card{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:32px;scroll-margin-top:105px}.legal-form-card h2,.legal-delivery-card h2{letter-spacing:-.035em;margin:22px 0 16px;font-size:27px;line-height:1.25}.legal-form-card p{color:var(--legal-muted);font-size:14px}.legal-form-card fieldset{border:0;min-width:0;margin:0;padding:0}.legal-form-card label{gap:8px;margin:22px 0;font-size:13px;font-weight:800;line-height:1.5;display:grid}.legal-form-card input:not([type=checkbox]),.legal-form-card select{width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #94aaa4;border-radius:4px;min-height:46px;padding:13px 12px;font-size:15px}.legal-form-card small{color:var(--legal-muted);font-size:12px;font-weight:400;line-height:1.6}.legal-form-card .legal-checkbox{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;display:flex}.legal-checkbox input{width:18px;height:18px;accent-color:var(--legal-accent);flex-shrink:0;margin:1px 0 0}.legal-checkbox a{color:var(--legal-accent);text-decoration:underline}.legal-progress{background:#e4ece8;height:5px;margin:20px 0 28px}.legal-progress>span{background:var(--legal-accent);height:100%;display:block}.legal-form-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;display:flex}.legal-form-footnote{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;font-size:11px!important}.legal-form-card .legal-error{color:#a32130;border-left:3px solid #a32130;padding-left:12px}.legal-form-card button:disabled{opacity:.65;cursor:wait}.legal-callout{border-left:3px solid var(--legal-accent);background:#edf4f0;margin:20px 0;padding:16px;line-height:1.65;font-size:13px!important}.legal-delivery-card ul{margin:22px 0;padding:0;list-style:none}.legal-delivery-card li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:14px 0;font-size:14px;font-weight:700;line-height:1.5;display:flex}.legal-delivery-card li svg{color:var(--legal-accent);flex-shrink:0}.legal-delivery-card p,.legal-delivery-card small{color:var(--legal-muted);font-size:13px;line-height:1.7}.legal-delivery-card .inline-link{margin-top:24px;font-size:12px;display:block}.legal-success-icon{width:48px;height:48px;color:var(--legal-accent);background:#dcefe5;border-radius:50%;place-items:center;display:grid}.legal-reading{border-top:1px solid var(--line);padding-top:16px}.legal-reading h3{font-size:18px;line-height:1.4}.legal-reading strong{font-size:12px}.legal-question-intro{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.legal-solutions :focus-visible,.legal-page-shell :focus-visible{outline-offset:4px;outline:3px solid #2563eb}.legal-form-card [hidden]{display:none}.legal-form-card h2:focus{outline:none}.legal-admin{--legal-accent:var(--blue)}.legal-admin-toolbar{flex-wrap:wrap;gap:15px;margin:24px 0;display:flex}.legal-admin-toolbar input,.legal-admin-toolbar select{font:inherit;border:1px solid var(--line);max-width:100%;padding:12px}.legal-admin-toolbar input{flex:1;min-width:180px}.legal-admin-list{gap:16px;display:grid}.legal-admin-record{border:1px solid var(--line);background:#fff;padding:24px}.legal-admin-record>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.legal-admin-record h3{margin:5px 0 12px;font-size:21px}.legal-admin-record p{color:#4e5e64;line-height:1.7}.legal-admin-record time{font-size:12px}.legal-admin-record a{text-decoration:underline}.legal-admin-editor{border:1px solid var(--line);background:#fff;margin-top:25px;padding:30px}.legal-admin-editor label{gap:8px;margin:18px 0;font-size:13px;font-weight:700;display:grid}.legal-admin-editor input,.legal-admin-editor select,.legal-admin-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #94aaa4;min-width:0;padding:12px;font-size:14px}.legal-admin-editor textarea{resize:vertical;min-height:100px}.legal-admin-editor fieldset{border:1px solid var(--line);min-width:0;margin:24px 0;padding:20px}.legal-admin-editor legend{font-size:14px;font-weight:800}.legal-admin-context{overflow-wrap:anywhere;background:#edf4f0;padding:20px}.legal-admin-context a{color:#086d59;text-decoration:underline}.legal-admin-context dt{margin-top:16px;font-size:12px;font-weight:800}.legal-admin-context dd{margin:5px 0;font-size:14px;line-height:1.6}.legal-admin-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.legal-admin-preview{white-space:pre-wrap;border:1px solid var(--line);overflow-wrap:anywhere;padding:30px;font:14px/1.8 Manrope,Arial,sans-serif}.legal-admin-error{color:#a32130;font-size:14px}.legal-admin-status{color:#086d59;font-size:12px;font-weight:800}.legal-admin-note{color:#4e5e64;font-size:12px;line-height:1.7}.legal-admin-delete{color:#a32130;background:#fff;border:1px solid #a32130}.legal-admin-history{font-size:12px;line-height:1.8}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.legal-solutions,.legal-page-shell{padding:0 22px}.legal-hero{grid-template-columns:1fr;gap:30px;padding:45px 0}.legal-hero h1{font-size:38px}.legal-hero-note{padding:25px}.legal-trust-strip{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;font-size:10px}.legal-section{padding:48px 0}.legal-pain-grid,.legal-service-grid,.legal-method ol,.legal-example,.legal-diagnostic-layout{grid-template-columns:1fr}.legal-pain-grid{gap:25px}.legal-service-grid article{padding:24px}.legal-example{gap:24px;padding:45px 0}.legal-example article{padding:24px}.legal-local{margin:45px 0;padding:28px 22px}.legal-faq{margin:45px 0}.legal-final-cta{padding:30px 23px}.legal-diagnostic-intro{padding-top:30px}.legal-form-card,.legal-delivery-card{padding:24px 20px}.legal-form-actions .button{flex-grow:1}.legal-admin-editor{padding:20px}.legal-admin-editor fieldset{padding:15px}.legal-admin-actions .button{flex-grow:1}.legal-hero .button{width:100%}}@media print{body:has(.legal-admin-preview) .site-header{display:none!important}body:has(.legal-admin-preview) .site-footer{display:none!important}body:has(.legal-admin-preview) .mobile-contact-bar{display:none!important}body:has(.legal-admin-preview) .management-tabs{display:none!important}body:has(.legal-admin-preview) .inner-hero{display:none!important}body:has(.legal-admin-preview) .management-notice{display:none!important}body:has(.legal-admin-preview) .management-logout{display:none!important}body:has(.legal-admin-preview) .management-security-note{display:none!important}body:has(.legal-admin-preview) .legal-admin-editor>:not(.legal-admin-preview){display:none!important}body:has(.legal-admin-preview) .legal-admin>h2{display:none!important}.legal-admin-preview{border:0;padding:0;font-size:11pt}.legal-admin-editor{border:0;padding:0}.inner-content{padding:0!important}body{background:#fff}}.legal-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.legal-discovery-grid article{border-top:3px solid var(--green);padding-top:18px}.legal-discovery-grid h3{letter-spacing:-.03em;margin:22px 0 16px;font-size:21px;line-height:1.35}.legal-discovery-grid p{color:var(--legal-muted);font-size:14px}.legal-discovery-grid strong{font-size:12px}.legal-discovery-note{color:var(--legal-muted);max-width:920px;margin:30px 0 24px;font-size:12px;line-height:1.7}.legal-discovery-note a{text-underline-offset:3px;text-decoration:underline}.legal-hero-note>div svg{color:var(--green)}.legal-hero-note .legal-note-index{color:#b9ded3}.legal-final-cta .button.primary{color:var(--blue)}@media (max-width:800px){.legal-discovery-grid{grid-template-columns:1fr;gap:25px}.legal-discovery-grid h3{margin-top:16px}.legal-hero h1{font-size:clamp(33px,8.6vw,42px)}}.legal-hero-copy>p strong{color:var(--ink);font-size:16px;font-weight:700}.legal-opportunities{grid-template-columns:1fr 1fr;gap:0 35px;margin:0;padding:0;list-style:none;display:grid}.legal-opportunities li{border-top:1px solid var(--line);align-items:flex-start;gap:15px;padding:18px 0;display:flex}.legal-opportunities li>span{color:var(--blue);font-size:23px;line-height:1.5}.legal-opportunities li>p{color:var(--legal-muted);margin:0;font-size:15px;line-height:1.65}.legal-section-takeaway{letter-spacing:-.02em;max-width:790px;margin:30px 0;font-size:19px;font-weight:700;line-height:1.6}.legal-service-grid article>.legal-service-number{color:var(--blue);border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.legal-service-number>span{font:500 11px var(--font-dm-mono),monospace;color:var(--legal-muted)}.legal-service-grid p.legal-service-hook{color:var(--ink);font-size:15px;font-weight:700}.legal-diagnostic-scope{gap:12px;margin:25px 0;padding:0;list-style:none;display:grid}.legal-diagnostic-scope li{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.legal-diagnostic-scope svg{color:var(--blue);flex-shrink:0}.legal-diagnostic-offer>div>.button{margin-bottom:15px}.legal-diagnostic-offer article>p:not(.section-label){font-size:15px;line-height:1.7}.legal-method ol.legal-assessment-method{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.legal-about{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;align-items:center;gap:6vw;padding:70px 0;display:grid}.legal-about-image img{border-radius:4px;width:100%;height:auto;display:block}.legal-about h2{letter-spacing:-.045em;margin:18px 0;font-size:clamp(28px,3vw,42px);line-height:1.15}.legal-about h2 span{color:var(--blue)}.legal-about p:not(.section-label){color:var(--legal-muted);font-size:15px;line-height:1.75}.legal-about .inline-link{margin-top:20px}@media (max-width:800px){.legal-opportunities,.legal-about{grid-template-columns:1fr}.legal-opportunities{gap:0}.legal-section-takeaway{font-size:17px}.legal-method ol.legal-assessment-method{grid-template-columns:1fr}.legal-about{gap:30px;padding:45px 0}.legal-about-image{max-width:370px}.legal-hero-copy>p strong{font-size:15px}}.legal-admin>[role=status],.legal-admin>[role=alert]{z-index:5;background:#edf4f0;border:1px solid #94aaa4;padding:15px 18px;position:sticky;top:90px;box-shadow:0 4px 12px #10151d12}.legal-admin>[role=alert]{background:#fff2f2;border-color:#a32130}.legal-solutions .legal-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 16px;display:flex}.legal-solutions .legal-actions .button{min-height:50px;padding:14px 18px}.legal-solutions .button.legal-whatsapp{color:var(--petrol);border:1px solid var(--petrol);background:0 0}.legal-solutions .button.legal-whatsapp:hover{background:#e7f0eb}.legal-final-cta .legal-whatsapp-light{color:#fff!important;background:0 0!important;border-color:#d4e5df!important}.legal-final-cta .legal-whatsapp-light:hover{background:#ffffff18!important}.legal-mobile-contact-actions{align-items:center;gap:7px;display:flex}.mobile-contact-bar .legal-mobile-contact-actions a{border-radius:3px;min-height:38px;padding:8px 10px;font-size:11px}.mobile-contact-bar .legal-mobile-contact-actions .legal-whatsapp-link{color:#fff;background:#0e6b55}@media (max-width:800px){.legal-solutions .legal-actions{align-items:stretch;gap:9px}.legal-solutions .legal-actions .button{flex:auto}.legal-solutions .legal-actions .legal-whatsapp{flex:none}.legal-mobile-contact-bar{gap:7px;padding:9px 10px}.legal-mobile-contact-bar>span{white-space:nowrap;font-size:10px}.legal-mobile-contact-actions{gap:6px}.mobile-contact-bar .legal-mobile-contact-actions a{padding:8px 9px;font-size:10px}.legal-mobile-contact-actions svg{width:14px;height:14px}}.legal-local .section-label{color:#1d4ed8}.legal-solutions .legal-method li>span{color:#006b4f}.legal-solutions .legal-opportunities li>span,#exemplo>.section-label{color:#1d4ed8}
