.page-legal[data-v-34744d94]{--blue:#00167b;--orange:#ff741f;--gray-bg:#f1f3f6;--border:#d8dde6;--muted:#6b7280;background:#fff;color:var(--blue);display:flex;flex-direction:column;font-family:Montserrat,system-ui,sans-serif;min-height:100dvh}.page-legal__grow[data-v-34744d94]{flex:1 0 auto}.container[data-v-34744d94]{margin-inline:auto;max-width:820px;padding-inline:clamp(1rem,3vw,1.5rem);width:100%}.page-legal__breadcrumb-bar[data-v-34744d94]{background:var(--gray-bg);padding:.9rem 0 1rem}.page-legal__breadcrumb-bar .container[data-v-34744d94]{max-width:1240px}.breadcrumb[data-v-34744d94]{color:var(--muted);font-size:.8125rem;line-height:1.4;margin:0}.breadcrumb__link[data-v-34744d94]{color:var(--muted);text-decoration:none}.breadcrumb__link[data-v-34744d94]:hover{color:var(--blue);text-decoration:underline}.breadcrumb__sep[data-v-34744d94]{margin:0 .35rem;opacity:.6}.breadcrumb__current[data-v-34744d94]{color:var(--blue);font-weight:500}.page-legal__main[data-v-34744d94]{padding:0 0 3.5rem}.legal-intro[data-v-34744d94]{border-bottom:1px solid var(--border);margin-bottom:1.75rem;padding:1.75rem 0 1.5rem}.legal-intro__title[data-v-34744d94]{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700;line-height:1.2;margin:0}.legal-intro__lead[data-v-34744d94]{color:var(--muted);font-size:.95rem;line-height:1.55;margin:.75rem 0 0}.legal-intro__meta[data-v-34744d94]{color:#9ca3af;font-size:.78rem;line-height:1.45;margin:.85rem 0 0}.legal-body[data-v-34744d94]{display:flex;flex-direction:column;gap:1.75rem}.legal-body[data-v-34744d94] .legal-section__title{color:var(--blue);font-size:1.05rem;font-weight:700;margin:0 0 .65rem}.legal-body[data-v-34744d94] .legal-section__list,.legal-body[data-v-34744d94] .legal-section__text{color:#374151;font-size:.9rem;line-height:1.65;margin:0}.legal-body[data-v-34744d94] .legal-section__list+.legal-section__text,.legal-body[data-v-34744d94] .legal-section__text+.legal-section__list,.legal-body[data-v-34744d94] .legal-section__text+.legal-section__text{margin-top:.65rem}.legal-body[data-v-34744d94] .legal-section__list{padding-left:1.15rem}.legal-body[data-v-34744d94] .legal-section__list li+li{margin-top:.35rem}.legal-body[data-v-34744d94] .legal-section__subtitle{color:var(--blue);font-size:.92rem;font-weight:700;margin:1rem 0 .4rem}.legal-body[data-v-34744d94] .legal-note{background:var(--gray-bg);border-radius:12px;color:var(--muted);font-size:.82rem;line-height:1.5;margin:0;padding:.9rem 1rem}
