/* Seção independente: preserva os estilos e componentes existentes. */
.lc-paint{padding:80px 16px;background:#fbf6ef;scroll-margin-top:112px}
.lc-paint__container{max-width:1248px;margin:0 auto}
.lc-paint__card{display:grid;grid-template-columns:1.18fr 1fr;background:#0b1233;color:#fff;border-radius:32px;overflow:hidden;box-shadow:0 24px 60px -36px #0b123366}
.lc-paint__content{padding:clamp(28px,4.5vw,60px);min-width:0}
.lc-paint__eyebrow{color:#fdba74;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}
.lc-paint h2{font-size:clamp(1.875rem,3.1vw,2.75rem);line-height:1.16;font-weight:800;max-width:560px;text-wrap:balance}
.lc-paint h2 span{color:#fb923c}
.lc-paint__description{color:#d7dbea;font-size:1rem;line-height:1.8;margin-top:24px;max-width:520px}
.lc-paint__description strong{color:#fff}
.lc-paint__services{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.lc-paint__services li{border:1px solid #ffffff40;border-radius:999px;padding:7px 12px;font-size:.8125rem;color:#eceefa}
.lc-paint__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:14px 24px;margin-top:32px;background:#ff6a13;color:#0b1233;border-radius:999px;font-weight:700;line-height:1.5;transition:background-color .2s}
.lc-paint__button:hover{background:#ffad75}
.lc-paint__button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.lc-paint__button span{font-size:1.4rem;line-height:1}
.lc-paint__note{font-size:.75rem;color:#bfc6db;line-height:1.7;margin-top:14px;max-width:360px}
.lc-paint__visual{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:36px 24px;background:radial-gradient(ellipse at 100% 0,#50376e 0,transparent 70%),#182344;border-left:1px solid #ffffff1a}
.lc-paint__brand{font-family:Sora,sans-serif;letter-spacing:.16em;font-size:1.125rem;font-weight:700;text-align:center}
.lc-paint__brand>span{color:#fb923c;font-size:2rem;letter-spacing:-.06em;vertical-align:middle;margin-right:8px}
.lc-paint__brand small{display:block;font-family:Inter,sans-serif;font-size:.75rem;letter-spacing:.02em;font-weight:400;color:#d7dbea;margin-top:4px}
.lc-paint__art{display:block;width:100%;max-width:440px;height:auto;aspect-ratio:880 / 568;object-fit:cover;margin:18px 0 14px;border-radius:28px;box-shadow:0 18px 36px -24px #0008}
.lc-paint__caption{font-size:.8125rem;color:#d7dbea;text-align:center}
@media(max-width:900px){.lc-paint__card{grid-template-columns:1fr}.lc-paint__visual{border-left:0;border-top:1px solid #ffffff1a}.lc-paint__art{max-width:360px}.lc-paint h2{max-width:620px}}
@media(max-width:480px){.lc-paint{padding:48px 16px}.lc-paint__card{border-radius:24px}.lc-paint__content{padding:28px 24px}.lc-paint__button{width:100%;padding:14px 16px;gap:12px}.lc-paint__visual{padding:28px 20px}.lc-paint__eyebrow{letter-spacing:.1em}.lc-paint__services{gap:8px}}
@media(prefers-reduced-motion:reduce){.lc-paint__button{transition:none}}
