.legal-page[data-v-efd02b74]{align-items:center;background:transparent;display:flex;flex-direction:column;min-height:calc(100vh - 88px);padding:60px 40px 100px}.legal-header[data-v-efd02b74]{margin-bottom:40px;width:100%}.hero-title[data-v-efd02b74]{color:var(--headline-color,#111827);font-size:2rem;font-weight:850;letter-spacing:-.03em;line-height:1.2;margin:0}.legal-container[data-v-efd02b74]{align-items:flex-start;display:flex;gap:32px;max-width:1100px;width:100%}.legal-sidebar[data-v-efd02b74]{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #00000005;flex:0 0 220px;padding:24px;position:sticky;top:100px}.nav-menu[data-v-efd02b74]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.nav-item[data-v-efd02b74]{border-radius:10px;color:#64748b;display:block;font-size:14px;font-weight:500;padding:10px 16px;text-decoration:none;transition:all .2s ease}.nav-item[data-v-efd02b74]:hover{background:#2563eb0a;color:#3b82f6}.nav-item.router-link-active[data-v-efd02b74]{background:#3b82f6;box-shadow:0 4px 12px #3b82f626;color:#fff;font-weight:600}.legal-content[data-v-efd02b74]{background:#fff;border:1px solid #f1f5f9;border-radius:24px;box-shadow:0 4px 24px #00000008;color:#374151;flex:1;font-size:.95rem;line-height:1.75;padding:48px 60px 80px}.legal-content[data-v-efd02b74] h2{color:#111827;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin:2rem 0 .8rem}.legal-content[data-v-efd02b74] h2:first-child{margin-top:0}.legal-content[data-v-efd02b74] h3{color:#111827;font-size:1.15rem;font-weight:700;margin:1.5rem 0 .6rem}.legal-content[data-v-efd02b74] p{color:#4b5563;margin-bottom:.8rem;text-align:justify}.legal-content[data-v-efd02b74] ol,.legal-content[data-v-efd02b74] ul{color:#4b5563;margin-bottom:1rem;padding-left:1.2rem}.legal-content[data-v-efd02b74] li{margin-bottom:.5rem;text-align:justify}.legal-content[data-v-efd02b74] a{color:#2563eb;font-weight:500;text-decoration:none;transition:color .2s}.legal-content[data-v-efd02b74] a:hover{color:#1d4ed8;text-decoration:none}.legal-content[data-v-efd02b74] strong{color:#111827;font-weight:600}@media(max-width:900px){.legal-container[data-v-efd02b74]{flex-direction:column;gap:20px}.legal-sidebar[data-v-efd02b74]{flex:none;padding:16px;position:relative;top:0;width:100%}.nav-menu[data-v-efd02b74]{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:8px}.nav-item[data-v-efd02b74]{padding:8px 16px;white-space:nowrap}}@media(max-width:768px){.legal-page[data-v-efd02b74]{padding:40px 16px}.hero-title[data-v-efd02b74]{font-size:1.8rem}.legal-content[data-v-efd02b74]{padding:32px 20px}}
