/* Approved section colors: light operation cycle, dark benefits. */
html :is(#como-funciona,#diferenciais)[data-section-theme]{--section-bg:#040404;--section-card:#151515;--section-copy:#0a0a0a;--section-text:#f1f7f7;--section-muted:#b3b3b3;--section-line:#ffffff26;--section-accent:#2fae8e;--ink:var(--section-text);--muted:var(--section-muted);--line:var(--section-line);--text-heading:var(--section-text);--text-body:var(--section-muted);--bg-card:var(--section-card);color:var(--section-text);background:var(--section-bg);color-scheme:dark}
html :is(#como-funciona,#diferenciais)[data-section-theme=light]{--section-bg:#f8faf9;--section-card:#edf1ef;--section-copy:#fff;--section-text:#17221f;--section-muted:#55615c;--section-line:#d5dfd8;--section-accent:#187b63;color-scheme:light}
html #como-funciona[data-section-theme]{width:100%;max-width:none;padding:80px max(24px,calc((100% - 1280px)/2))}
html :is(#como-funciona,#diferenciais)[data-section-theme] :is(h2,h3,.eyebrow,.step b,.document-heading){color:var(--section-text)}
html :is(#como-funciona,#diferenciais)[data-section-theme] :is(.section-heading p,.card-copy p,.flow-detail p,.step small,.step-icon,.quiet-button,.mandate-ring small){color:var(--section-muted)}
html :is(#como-funciona,#diferenciais)[data-section-theme] :is(.operation-flow,.bento-card){background:var(--section-card)!important;border-color:var(--section-line)!important;box-shadow:none!important}
html :is(#como-funciona,#diferenciais)[data-section-theme] :is(.flow-detail,.card-copy,.shared-document,.step-icon,.validation-visual>span,.mandate-visual>span){background:var(--section-copy)!important;border-color:var(--section-line)!important;color:var(--section-text);box-shadow:none!important}
html :is(#como-funciona,#diferenciais)[data-section-theme] :is(.shared-record-demo,.validation-visual,.mandate-visual){background:var(--section-card)!important;box-shadow:none!important}
html :is(#como-funciona,#diferenciais)[data-section-theme] .step.active .step-icon{background:#145246!important;color:#f1f7f7!important;border-color:#2fae8e!important}
html :is(#como-funciona,#diferenciais)[data-section-theme] .mandate-ring{border-color:#2fae8e66;box-shadow:0 0 0 18px #2fae8e18}
html :is(#como-funciona,#diferenciais)[data-section-theme] .record-audiences button{background:var(--section-copy);color:var(--section-muted);border-color:var(--section-line)}
html :is(#como-funciona,#diferenciais)[data-section-theme] .record-audiences button[aria-selected=true]{background:#2fae8e20;color:var(--section-accent);border-color:#2fae8e88}
html :is(#como-funciona,#diferenciais)[data-section-theme] .document-lines span{background:var(--section-line)}
html :is(#como-funciona,#diferenciais)[data-section-theme] .document-foot{color:var(--section-muted);border-color:var(--section-line)}
html :is(#como-funciona,#diferenciais)[data-section-theme] .validation-visual i{color:var(--section-accent)}
html #diferenciais[data-section-theme] .connection-card{background:linear-gradient(180deg,#030a0dc2,#030a0d59 48%,#030a0ddb),url('assets/connection-skybridge.png') center/cover no-repeat!important}
html #diferenciais[data-section-theme] .connection-card :is(h3,p){color:#f1f7f7}
@media(max-width:600px){html #como-funciona[data-section-theme]{padding:48px 20px}}
