.legal-page{background:var(--bg,#f5f6f8);color:var(--text,#17191f)}html[data-theme=dark] .legal-page{--bg:#0b0d11;--text:#f3f5f8}.legal-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:46px 0 90px}.legal-breadcrumb{display:flex;gap:10px;align-items:center;font-size:13px;margin:8px 0 22px;color:var(--muted,#747985)}.legal-breadcrumb a{color:inherit}.legal-hero,.legal-doc-head{border-radius:28px;background:linear-gradient(135deg,#17191f,#303848);color:#fff;padding:54px;display:flex;align-items:center;justify-content:space-between;gap:30px}.legal-hero h1,.legal-doc-head h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:.96;margin:8px 0 18px}.legal-hero p,.legal-doc-head p{max-width:780px;color:#d8dce5;font-size:17px}.legal-hero img,.legal-doc-head img{width:min(180px,25vw);height:auto;filter:none}.legal-kicker{font-size:11px;letter-spacing:.18em;font-weight:900}.legal-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.legal-card{display:block;padding:28px;border-radius:20px;background:var(--panel,#fff);border:1px solid var(--line,#e0e2e7);text-decoration:none;color:inherit;min-height:190px;position:relative;transition:.2s}.legal-card:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(0,0,0,.08)}.legal-card span{position:absolute;right:22px;top:20px}.legal-card h2{font-size:22px;margin:18px 0 12px}.legal-card p{color:var(--muted,#6d7280);font-size:14px}.legal-company{margin-top:18px;padding:30px;border:1px solid var(--line,#e0e2e7);background:var(--panel,#fff);border-radius:20px}.legal-company dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legal-company dl div{padding:14px;border-radius:12px;background:var(--soft,#f7f8fa)}.legal-company dt{font-size:11px;font-weight:800;color:var(--muted,#6d7280);text-transform:uppercase}.legal-company dd{margin:5px 0 0}.legal-document{background:transparent}.legal-doc-head{padding:45px}.legal-dates{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:#bfc5d2}.legal-doc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;margin-top:22px;align-items:start}.legal-doc-layout aside{position:sticky;top:86px;padding:18px;background:var(--panel,#fff);border:1px solid var(--line,#e0e2e7);border-radius:18px;max-height:calc(100vh - 110px);overflow:auto}.legal-doc-layout aside b{display:block;margin-bottom:10px}.legal-doc-layout aside a{display:block;padding:8px 9px;border-radius:9px;color:var(--muted,#666d78);font-size:12px;text-decoration:none}.legal-doc-layout aside a:hover{background:var(--soft,#f4f5f8);color:var(--text,#111)}.legal-doc-layout aside button{width:100%;margin-top:12px}.legal-doc-layout article{background:var(--panel,#fff);border:1px solid var(--line,#e0e2e7);border-radius:22px;padding:38px 44px}.legal-doc-layout article section{scroll-margin-top:90px;padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--line,#e5e7eb)}.legal-doc-layout article section:last-child{border-bottom:0}.legal-doc-layout h2{font-size:25px;letter-spacing:-.02em;margin:0 0 13px}.legal-doc-layout p{color:var(--body,#454b56);font-size:15px;line-height:1.72}.legal-doc-layout a{color:#3d6ef7}.legal-contact-box{background:var(--soft,#f6f7f9);padding:24px!important;border-radius:16px;border:0!important}.legal-contact-box p{margin:7px 0}html[data-theme=dark] .legal-page{--panel:#14171d;--soft:#1b1f27;--line:#2c323d;--muted:#a3a9b4;--body:#c8cdd6}html[data-theme=dark] .legal-card:hover{box-shadow:0 16px 44px rgba(0,0,0,.35)}@media(max-width:900px){.legal-card-grid{grid-template-columns:1fr 1fr}.legal-doc-layout{grid-template-columns:1fr}.legal-doc-layout aside{position:relative;top:0;max-height:none}.legal-doc-layout aside a{display:inline-block}.legal-hero,.legal-doc-head{padding:34px}.legal-doc-layout article{padding:28px}}@media(max-width:620px){.legal-shell{width:min(100% - 24px,1180px);padding-top:26px}.legal-card-grid{grid-template-columns:1fr}.legal-hero,.legal-doc-head{padding:28px 24px;display:block}.legal-hero img,.legal-doc-head img{width:120px;margin-top:22px}.legal-doc-layout article{padding:22px}.legal-company dl{grid-template-columns:1fr}}@media print{.global-header,.apps-footer,.legal-breadcrumb,.legal-doc-layout aside{display:none!important}.legal-shell{width:100%;padding:0}.legal-doc-head{background:#fff;color:#000;padding:0 0 20px}.legal-doc-head p,.legal-dates{color:#333}.legal-doc-head img{width:90px}.legal-doc-layout{display:block;margin:0}.legal-doc-layout article{border:0;padding:0}.legal-doc-layout article section{break-inside:avoid}.legal-page{background:#fff;color:#000}}
