/* EvolutMeet Legal Pages v1 — escopo isolado */
.vlegal-hero{position:relative;overflow:hidden;padding:78px 0 56px;background:radial-gradient(circle at 72% 5%,rgba(85,106,255,.23),transparent 32%),linear-gradient(135deg,#08194b 0%,#102b76 55%,#183889 100%);color:#fff}
.vlegal-hero:after{content:"";position:absolute;inset:auto -120px -180px auto;width:420px;height:420px;border-radius:50%;background:rgba(75,116,255,.13);filter:blur(4px);pointer-events:none}
.vlegal-hero-inner{position:relative;z-index:1;max-width:920px}.vlegal-back{display:inline-flex;align-items:center;gap:7px;color:#dce6ff;font-size:13px;font-weight:700;margin-bottom:28px}.vlegal-back:hover{color:#fff}.vlegal-eyebrow{display:block;color:#aebeff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.vlegal-hero h1{font-size:clamp(34px,5vw,54px);line-height:1.06;letter-spacing:-.035em;margin:0 0 17px;color:#fff}.vlegal-hero p{max-width:780px;margin:0;color:#d9e3ff;font-size:17px;line-height:1.7}.vlegal-meta{margin-top:20px;color:#aebde7;font-size:12px}
.vlegal-content-section{padding:54px 0 82px;background:#07163f}.vlegal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}.vlegal-nav{position:sticky;top:92px;background:#0d2258;border:1px solid rgba(168,191,255,.16);border-radius:20px;padding:18px;box-shadow:0 22px 55px rgba(0,0,0,.15)}.vlegal-nav strong{display:block;color:#fff;font-size:13px;margin:2px 8px 12px}.vlegal-nav a{display:block;padding:10px 11px;border-radius:10px;color:#b9c7eb;font-size:13px;line-height:1.35}.vlegal-nav a:hover{background:rgba(72,105,222,.2);color:#fff}.vlegal-card{background:#0b1d4e;border:1px solid rgba(174,193,255,.14);border-radius:24px;padding:clamp(25px,4vw,48px);box-shadow:0 26px 70px rgba(0,0,0,.18);color:#d8e1f5}.vlegal-section-block+ .vlegal-section-block{border-top:1px solid rgba(177,195,245,.12);margin-top:30px;padding-top:30px}.vlegal-section-block h2{margin:0 0 14px;color:#fff;font-size:22px;letter-spacing:-.02em}.vlegal-section-block p{margin:0 0 13px;color:#c5d0eb;font-size:15px;line-height:1.78}.vlegal-section-block ul{margin:11px 0 0;padding-left:21px;color:#c5d0eb}.vlegal-section-block li{margin:8px 0;line-height:1.62;font-size:15px}.vlegal-contact-box{margin-top:38px;border:1px solid rgba(98,132,255,.32);background:linear-gradient(135deg,rgba(48,83,190,.24),rgba(62,77,160,.14));border-radius:17px;padding:19px 21px}.vlegal-contact-box strong{color:#fff}.vlegal-contact-box p{margin:7px 0 0;color:#bdccec;font-size:14px}.vlegal-contact-box a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.v4-footer-bottom .vlegal-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 12px}.v4-footer-bottom .vlegal-footer-links a{color:inherit}.v4-footer-bottom .vlegal-footer-links a:hover{color:#fff}
@media(max-width:860px){.vlegal-layout{grid-template-columns:1fr}.vlegal-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:2px}.vlegal-nav strong{grid-column:1/-1}.vlegal-hero{padding:58px 0 44px}.vlegal-content-section{padding:34px 0 62px}}
@media(max-width:560px){.vlegal-nav{grid-template-columns:1fr}.vlegal-nav strong{grid-column:auto}.vlegal-card{border-radius:18px;padding:23px 19px}.vlegal-section-block h2{font-size:20px}.vlegal-hero p{font-size:15px}.v4-footer-bottom .vlegal-footer-links{justify-content:flex-start}}
