.legal-page-section[data-v-fd2aba56]{background:linear-gradient(135deg,var(--bg-color-8) 0%,#f8f9fa 100%);min-height:100vh;padding:60px 0}.legal-header[data-v-fd2aba56]{text-align:center;margin-bottom:60px;padding:40px 0;background:linear-gradient(135deg,var(--second-theme-color) 0%,var(--third-theme-color) 100%);border-radius:20px;position:relative;overflow:hidden}.legal-header[data-v-fd2aba56]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="%23ffffff" opacity="0.1"/><circle cx="20" cy="80" r="0.5" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>')}.legal-header-content[data-v-fd2aba56]{position:relative;z-index:1}.legal-title[data-v-fd2aba56]{color:var(--white-color);font-size:3rem;font-weight:700;margin-bottom:15px;font-family:var(--title-font);text-shadow:0 2px 10px rgba(0,0,0,.1)}.legal-breadcrumb[data-v-fd2aba56]{color:#ffffffe6;font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--body-font)}.breadcrumb-item[data-v-fd2aba56]{transition:all .3s ease}.breadcrumb-item.active[data-v-fd2aba56]{color:var(--theme-color);font-weight:600}.breadcrumb-separator[data-v-fd2aba56]{font-size:.9rem;opacity:.7}.legal-main-content[data-v-fd2aba56]{max-width:1400px;margin:0 auto}.legal-wrapper[data-v-fd2aba56]{display:flex;gap:40px;background:var(--white-color);border-radius:24px;box-shadow:0 20px 60px #0000001a;overflow:hidden;min-height:700px}.legal-nav-wrapper[data-v-fd2aba56]{flex:0 0 350px;background:linear-gradient(180deg,#f8f9fa 0%,var(--bg-color-8) 100%);border-right:1px solid var(--vs-border-color);padding:0}.legal-nav-header[data-v-fd2aba56]{padding:30px 25px 20px;background:var(--white-color);border-bottom:1px solid var(--vs-border-color)}.nav-title[data-v-fd2aba56]{color:var(--title-color);font-size:1.4rem;font-weight:700;margin:0;font-family:var(--body-font)}.legal-nav[data-v-fd2aba56]{padding:20px 0}.legal-nav-link[data-v-fd2aba56]{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;color:var(--body-color);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:4px solid transparent;margin-bottom:5px;position:relative;background:transparent}.legal-nav-link[data-v-fd2aba56]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(135deg,var(--theme-color),var(--yellow-color));transition:width .3s ease}.legal-nav-link[data-v-fd2aba56]:hover,.legal-nav-link.active[data-v-fd2aba56]{color:var(--theme-color);background:#f7921f0d;border-left-color:var(--theme-color);transform:translate(5px)}.legal-nav-link[data-v-fd2aba56]:hover:before,.legal-nav-link.active[data-v-fd2aba56]:before{width:4px}.nav-link-content[data-v-fd2aba56]{display:flex;align-items:center;gap:15px}.nav-icon[data-v-fd2aba56]{font-size:1.2rem;width:24px;text-align:center;transition:all .3s ease}.nav-text[data-v-fd2aba56]{font-weight:600;font-size:1rem;font-family:var(--body-font)}.nav-arrow[data-v-fd2aba56]{font-size:.8rem;opacity:.6;transition:all .3s ease}.legal-nav-link:hover .nav-arrow[data-v-fd2aba56],.legal-nav-link.active .nav-arrow[data-v-fd2aba56]{opacity:1;transform:translate(3px)}.legal-content-wrapper[data-v-fd2aba56]{flex:1;display:flex;flex-direction:column}.legal-content-header[data-v-fd2aba56]{padding:30px 40px 20px;border-bottom:1px solid var(--vs-border-color);background:var(--white-color)}.content-meta[data-v-fd2aba56]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.content-type[data-v-fd2aba56]{color:var(--theme-color);font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;font-family:var(--body-font)}.content-updated[data-v-fd2aba56]{color:var(--body-color);font-size:.9rem;font-style:italic;font-family:var(--body-font)}.legal-content-body[data-v-fd2aba56]{flex:1;padding:40px;background:var(--white-color);overflow-y:auto}.content-inner[data-v-fd2aba56]{max-width:none;line-height:1.8}.content-inner[data-v-fd2aba56] h1{color:var(--title-color);font-size:2.5rem;margin:2em 0 1em;line-height:1.2;font-weight:700;font-family:var(--title-font);border-bottom:3px solid var(--theme-color);padding-bottom:15px}.content-inner[data-v-fd2aba56] h2{color:var(--second-theme-color);font-size:2rem;margin:1.8em 0 .8em;line-height:1.3;font-weight:700;font-family:var(--body-font);position:relative;padding-left:25px}.content-inner[data-v-fd2aba56] h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:30px;background:linear-gradient(135deg,var(--theme-color),var(--yellow-color));border-radius:2px}.content-inner[data-v-fd2aba56] h3{color:var(--third-theme-color);font-size:1.6rem;margin:1.5em 0 .7em;line-height:1.3;font-weight:600;font-family:var(--body-font)}.content-inner[data-v-fd2aba56] h4{color:var(--title-color);font-size:1.3rem;margin:1.3em 0 .6em;line-height:1.3;font-weight:600;font-family:var(--body-font)}.content-inner[data-v-fd2aba56] h5,.content-inner[data-v-fd2aba56] h6{color:var(--body-color);font-size:1.1rem;margin:1.2em 0 .5em;line-height:1.3;font-weight:600;font-family:var(--body-font)}.content-inner[data-v-fd2aba56] p{color:var(--body-color);margin:1em 0;line-height:1.8;font-size:1.05rem;font-family:var(--body-font)}.content-inner[data-v-fd2aba56] a{color:var(--theme-color);text-decoration:none;font-weight:500;transition:all .3s ease;border-bottom:1px solid transparent}.content-inner[data-v-fd2aba56] a:hover{color:var(--second-theme-color);border-bottom-color:var(--theme-color)}.content-inner[data-v-fd2aba56] ul,.content-inner[data-v-fd2aba56] ol{margin:1.2em 0;padding-left:0}.content-inner[data-v-fd2aba56] ul{list-style:none}.content-inner[data-v-fd2aba56] ul li{position:relative;margin:.8em 0;padding-left:30px;color:var(--body-color);line-height:1.8;font-family:var(--body-font)}.content-inner[data-v-fd2aba56] ul li:before{content:"";position:absolute;left:0;top:.9em;width:8px;height:8px;background:var(--theme-color);border-radius:50%;transform:translateY(-50%)}.content-inner[data-v-fd2aba56] ol{counter-reset:item;list-style:none}.content-inner[data-v-fd2aba56] ol li{position:relative;margin:.8em 0;padding-left:40px;color:var(--body-color);line-height:1.8;font-family:var(--body-font);counter-increment:item}.content-inner[data-v-fd2aba56] ol li:before{content:counter(item);position:absolute;left:0;top:0;width:25px;height:25px;background:linear-gradient(135deg,var(--theme-color),var(--yellow-color));color:var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600}.content-inner[data-v-fd2aba56] ul ul,.content-inner[data-v-fd2aba56] ol ol,.content-inner[data-v-fd2aba56] ul ol,.content-inner[data-v-fd2aba56] ol ul{margin:.5em 0;padding-left:20px}.content-inner[data-v-fd2aba56] ul ul li:before{background:var(--second-theme-color);width:6px;height:6px}.content-inner[data-v-fd2aba56] blockquote{background:linear-gradient(135deg,#f7921f1a,#fec6241a);border-left:5px solid var(--theme-color);padding:25px 30px;margin:2em 0;border-radius:0 15px 15px 0;position:relative;font-style:italic;color:var(--second-theme-color);box-shadow:0 5px 15px #f7921f1a}.content-inner[data-v-fd2aba56] blockquote:before{content:'"';position:absolute;top:-10px;left:20px;font-size:4rem;color:var(--theme-color);opacity:.3;font-family:serif}.content-inner[data-v-fd2aba56] table{width:100%;border-collapse:collapse;margin:2rem 0;background:var(--white-color);border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000001a}.content-inner[data-v-fd2aba56] th{background:linear-gradient(135deg,var(--second-theme-color),var(--third-theme-color));color:var(--white-color);padding:15px 20px;text-align:left;font-weight:600;font-family:var(--body-font)}.content-inner[data-v-fd2aba56] td{padding:15px 20px;border-bottom:1px solid var(--vs-border-color);color:var(--body-color);font-family:var(--body-font);transition:background-color .3s ease}.content-inner[data-v-fd2aba56] tr:hover td{background-color:#f7921f0d}.content-inner[data-v-fd2aba56] tr:last-child td{border-bottom:none}@media (max-width: 992px){.legal-wrapper[data-v-fd2aba56]{flex-direction:column;gap:0}.legal-nav-wrapper[data-v-fd2aba56]{flex:none;border-right:none;border-bottom:1px solid var(--vs-border-color)}.legal-nav[data-v-fd2aba56]{display:flex;overflow-x:auto;padding:10px 0;gap:10px}.legal-nav-link[data-v-fd2aba56]{flex:0 0 auto;white-space:nowrap;margin-bottom:0;border-left:none;border-bottom:4px solid transparent;transform:none}.legal-nav-link[data-v-fd2aba56]:hover,.legal-nav-link.active[data-v-fd2aba56]{border-left:none;border-bottom-color:var(--theme-color);transform:none}.legal-nav-link[data-v-fd2aba56]:before{display:none}.legal-content-body[data-v-fd2aba56]{padding:30px 20px}.legal-title[data-v-fd2aba56]{font-size:2.5rem}}@media (max-width: 768px){.legal-page-section[data-v-fd2aba56]{padding:40px 0}.legal-header[data-v-fd2aba56]{margin-bottom:40px;padding:30px 20px;border-radius:15px}.legal-title[data-v-fd2aba56]{font-size:2rem}.legal-breadcrumb[data-v-fd2aba56]{font-size:1rem;flex-direction:column;gap:5px}.legal-wrapper[data-v-fd2aba56]{border-radius:15px;margin:0 15px}.content-meta[data-v-fd2aba56]{flex-direction:column;align-items:flex-start;gap:10px}.legal-content-header[data-v-fd2aba56],.legal-content-body[data-v-fd2aba56]{padding:20px}.content-inner[data-v-fd2aba56] h1{font-size:2rem}.content-inner[data-v-fd2aba56] h2{font-size:1.6rem}.nav-link-content[data-v-fd2aba56]{gap:10px}.nav-text[data-v-fd2aba56]{font-size:.9rem}}@media (max-width: 576px){.legal-wrapper[data-v-fd2aba56]{margin:0 10px;border-radius:10px}.legal-title[data-v-fd2aba56]{font-size:1.8rem}.legal-nav-header[data-v-fd2aba56]{padding:20px 15px 15px}.nav-title[data-v-fd2aba56]{font-size:1.2rem}.legal-nav-link[data-v-fd2aba56],.legal-content-header[data-v-fd2aba56],.legal-content-body[data-v-fd2aba56]{padding:15px}.content-inner[data-v-fd2aba56] table{font-size:.9rem}.content-inner[data-v-fd2aba56] th,.content-inner[data-v-fd2aba56] td{padding:10px 15px}}
