.page[data-v-38187e1a]{overflow-x:clip}.scroll-progress[data-v-38187e1a]{position:fixed;top:0;left:0;right:0;height:3px;z-index:1100;background:linear-gradient(90deg,var(--accent),var(--accent-bright),var(--fresh));transform:scaleX(0);transform-origin:left center;box-shadow:0 0 12px var(--accent-glow)}.container[data-v-38187e1a]{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.section[data-v-38187e1a]{padding:var(--space-section) 0}h1[data-v-38187e1a],h2[data-v-38187e1a]{margin:0;font-weight:700;color:var(--ink);letter-spacing:-.02em}p[data-v-38187e1a]{margin:0 0 16px;color:var(--ink-soft);line-height:1.7;white-space:pre-line}.accent[data-v-38187e1a]{color:var(--accent)}.legal-hero[data-v-38187e1a]{position:relative;padding:156px 0 56px;overflow:clip;background:radial-gradient(100% 70% at 20% -10%,rgba(255,106,26,.08),transparent 60%),var(--surface)}.hero-aura[data-v-38187e1a]{position:absolute;inset:-35% -10% auto -10%;height:100%;background:radial-gradient(ellipse at 20% 0%,rgba(255,106,26,.14),transparent 60%);pointer-events:none;z-index:0}.hero-inner[data-v-38187e1a]{position:relative;z-index:1}.breadcrumbs[data-v-38187e1a]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink-faint);margin-bottom:36px}.breadcrumbs a[data-v-38187e1a]{color:inherit;text-decoration:none;transition:color .2s var(--ease-out)}.breadcrumbs a[data-v-38187e1a]:hover{color:var(--ink)}.breadcrumbs .current[data-v-38187e1a]{color:var(--ink-soft)}.display[data-v-38187e1a]{font-size:clamp(2.2rem,5.4vw,3.4rem);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin-bottom:18px}.lead[data-v-38187e1a]{font-size:1.18rem;max-width:620px;margin-bottom:0}.legal-layout[data-v-38187e1a]{display:grid;grid-template-columns:250px 1fr;gap:64px;align-items:start}.legal-sidebar[data-v-38187e1a]{border-right:1px solid var(--border)}.sidebar-sticky[data-v-38187e1a]{position:sticky;top:104px}.sidebar-label[data-v-38187e1a]{display:block;font-size:.75rem;text-transform:uppercase;color:var(--ink-faint);font-weight:700;letter-spacing:.06em;margin-bottom:18px}.nav-btn[data-v-38187e1a]{display:block;width:100%;text-align:left;background:none;border:none;font-family:inherit;font-size:.98rem;color:var(--ink-soft);cursor:pointer;border-left:2px solid transparent;padding:11px 0 11px 18px;margin-bottom:4px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:color .25s var(--ease-out),border-color .25s var(--ease-out),background .25s var(--ease-out)}.nav-btn[data-v-38187e1a]:hover{color:var(--ink)}.nav-btn.active[data-v-38187e1a]{color:var(--accent-bright);font-weight:600;border-left-color:var(--accent);background:linear-gradient(to right,var(--accent-soft),transparent)}.sidebar-footer[data-v-38187e1a]{margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.sidebar-footer p[data-v-38187e1a]{font-size:.85rem;color:var(--ink-faint);margin-bottom:0}.sidebar-footer strong[data-v-38187e1a]{color:var(--ink-soft)}.legal-content[data-v-38187e1a]{min-height:360px}.doc-panel[data-v-38187e1a]{max-width:760px}.doc-panel h2[data-v-38187e1a]{font-size:2rem;letter-spacing:-.025em;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border)}.complaint-box[data-v-38187e1a]{border:1px solid var(--border);border-radius:var(--radius-md);padding:40px;background:var(--surface-soft)}.complaint-heading[data-v-38187e1a]{text-align:center;border:none!important;padding-bottom:0!important;margin-bottom:20px!important}.panel-enter-active[data-v-38187e1a],.panel-leave-active[data-v-38187e1a]{transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.panel-enter-from[data-v-38187e1a]{opacity:0;transform:translateY(18px)}.panel-leave-to[data-v-38187e1a]{opacity:0;transform:translateY(-12px)}@media (max-width: 900px){.legal-layout[data-v-38187e1a]{grid-template-columns:1fr;gap:36px}.legal-sidebar[data-v-38187e1a]{border-right:none;border-bottom:1px solid var(--border);padding-bottom:24px}.sidebar-sticky[data-v-38187e1a]{position:static}.nav-btn[data-v-38187e1a]{display:inline-block;width:auto;border-left:none;border-bottom:2px solid transparent;border-radius:0;padding:8px 0;margin-right:24px}.nav-btn.active[data-v-38187e1a]{background:none;border-bottom-color:var(--accent)}}@media (max-width: 600px){.legal-hero[data-v-38187e1a]{padding:124px 0 44px}.section[data-v-38187e1a]{padding:var(--space-section-sm) 0}}
