.site-nav .nav-client{background:var(--accent);color:#fff;box-shadow:0 4px 12px rgba(22,114,77,.2)}.site-nav .nav-client:hover{background:var(--accent2);color:#fff}.page-hero{max-width:900px;margin-top:35px}.page-hero .lead{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--muted)}.plan-card ul{padding-left:20px;color:inherit}.plan-card li{margin:8px 0}

/* Elementor: full-width e canvas */
.elementor-full-width{max-width:none;padding:0}
.liggo-canvas{background:var(--bg);color:var(--ink)}
.liggo-canvas .elementor-section.elementor-section-boxed>.elementor-container{max-width:1220px}
/* Elementor herda as variáveis CSS do tema */
.elementor-widget-text-editor{color:var(--ink)}
.elementor-widget-text-editor a{color:var(--accent)}
/* Botão Elementor consistente com o tema */
.elementor-button{border-radius:999px!important;font-weight:760!important;letter-spacing:-.01em}
.elementor-button-wrapper .elementor-button{background-color:var(--accent)!important;box-shadow:0 8px 20px rgba(22,114,77,.18)!important}
.elementor-button-wrapper .elementor-button:hover{background-color:var(--accent2)!important}
/* Elementor heading consistente */
.elementor-heading-title{letter-spacing:-.035em;line-height:1.1}
