.dse-legal-page-root,
.dse-legal-page-root *{box-sizing:border-box;}.dse-legal-page-root{--dse-legal-bg:var(--dse-color-f5f7fb-light);--dse-legal-paper:var(--dse-color-ffffff-surface);--dse-legal-text:var(--dse-color-111827-ink);--dse-legal-copy:var(--dse-color-4f596a-body);--dse-legal-muted:var(--dse-color-7f899f-muted);--dse-legal-border:var(--dse-color-dde3ee-border);--dse-legal-violet:var(--dse-color-705cff-violet);--dse-legal-blue:var(--dse-color-32a7ff-blue);--dse-legal-navy:var(--dse-color-0c1226-dark2);color:var(--dse-legal-text);font-family:var(--dse-font);}.dse-legal-page-root a{color:inherit;text-decoration:none;}.dse-legal-page{padding:calc(112px * var(--dse-factor-space)) 0 calc(128px * var(--dse-factor-space));background:radial-gradient(circle at 82% 5%,rgba(var(--dse-rgb-705cff-violet),.045),transparent 26%),
    linear-gradient(180deg,var(--dse-color-f8f9fc-light) 0%,var(--dse-legal-bg) 100%);}.dse-legal-shell{display:grid;grid-template-columns:280px minmax(0,1fr);justify-content:stretch;align-items:start;gap:64px;}.dse-legal-aside{position:sticky;top:104px;min-width:0;}.dse-legal-aside-card{padding:24px;border:1px solid var(--dse-legal-border);border-radius:var(--dse-radius-18);background:rgba(255,255,255,.86);box-shadow:0 12px 34px rgba(28,42,74,.045);backdrop-filter:blur(10px);}.dse-legal-doc-label{color:var(--dse-color-6558f5-violet);font-size:var(--dse-type-small-11);line-height:var(--dse-leading-body-1p35);font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.dse-legal-company-name{margin-top:12px;color:var(--dse-color-111827-ink);font-size:var(--dse-type-sub-17);line-height:var(--dse-leading-heading-1p35);font-weight:var(--dse-weight-heading-700);font-family:var(--dse-font-heading);}.dse-legal-updated{margin-top:20px;padding-top:18px;border-top:1px solid var(--dse-color-e4e8ef-border);}.dse-legal-updated span,
.dse-legal-updated strong{display:block;}.dse-legal-updated span{color:var(--dse-color-8a93a3-muted);font-size:var(--dse-type-small-11);line-height:var(--dse-leading-body-1p4);font-weight:500;}.dse-legal-updated strong{margin-top:4px;color:var(--dse-color-343d4e-body);font-size:var(--dse-type-small-13);line-height:var(--dse-leading-body-1p45);font-weight:600;}.dse-legal-toc{margin-top:18px;padding:22px 20px;border:1px solid var(--dse-legal-border);border-radius:var(--dse-radius-18);background:rgba(255,255,255,.72);}.dse-legal-toc-title{margin-bottom:11px;color:var(--dse-color-111827-ink);font-size:var(--dse-type-sub-12);line-height:var(--dse-leading-heading-1p4);font-weight:var(--dse-weight-heading-700);letter-spacing:var(--dse-tracking-p05em);text-transform:uppercase;font-family:var(--dse-font-heading);}.dse-legal-toc ol{margin:0;padding:0;list-style:none;display:grid;gap:2px;}.dse-legal-toc a{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;border-radius:var(--dse-radius-9);color:var(--dse-color-657083-muted);font-size:var(--dse-type-small-12);line-height:var(--dse-leading-body-1p45);font-weight:500;transition:background .18s ease,color .18s ease,transform .18s ease;}.dse-legal-toc a span{color:var(--dse-color-7769eb-violet);font-weight:700;}.dse-legal-toc a:hover,
.dse-legal-toc a:focus-visible{color:var(--dse-color-1f2937-ink);background:var(--dse-color-f0eeff);transform:translateX(2px);}.dse-legal-toc a:focus-visible,
.dse-legal-copy a:focus-visible,
.dse-legal-provider-card a:focus-visible{outline:2px solid var(--dse-legal-violet);outline-offset:3px;}.dse-legal-content{min-width:0;padding:42px 48px 58px;border:1px solid var(--dse-legal-border);border-radius:var(--dse-radius-24);background:var(--dse-legal-paper);box-shadow:0 22px 68px rgba(28,42,74,.07);}.dse-legal-note{display:grid;grid-template-columns:10px 1fr;gap:14px;align-items:start;margin-bottom:40px;padding:18px 20px;border:1px solid var(--dse-color-d9d5ff);border-radius:var(--dse-radius-15);background:linear-gradient(135deg,var(--dse-color-f7f5ff),var(--dse-color-f7faff));}.dse-legal-note-mark{width:8px;height:8px;margin-top:7px;border-radius:50%;background:linear-gradient(135deg,var(--dse-color-9c39ff-purple),var(--dse-color-32a7ff-blue));box-shadow:0 0 14px rgba(var(--dse-rgb-705cff-violet),.28);}.dse-legal-note p{margin:0;color:var(--dse-color-5b6475);font-size:var(--dse-type-small-14);line-height:var(--dse-leading-body-1p65);font-weight:400;}.dse-legal-section{scroll-margin-top:112px;padding:0 0 calc(42px * var(--dse-factor-space));margin:0 0 42px;border-bottom:1px solid var(--dse-color-e5e9f0-border);}.dse-legal-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}.dse-legal-section h2{margin:0 0 20px;color:var(--dse-color-0f172a-ink);font-size:var(--dse-type-sub-fluid-25-2vw-31);line-height:var(--dse-leading-heading-1p16);letter-spacing:var(--dse-tracking-negp025em);font-weight:var(--dse-weight-heading-800);font-family:var(--dse-font-heading);}.dse-legal-number{display:inline-block;min-width:1.55em;color:var(--dse-color-6f61e9);}.dse-legal-copy{max-width:880px;color:var(--dse-legal-copy);font-size:var(--dse-type-body-16);line-height:var(--dse-leading-body-1p76);font-weight:400;}.dse-legal-copy p{margin:0 0 16px;}.dse-legal-copy p:last-child{margin-bottom:0;}.dse-legal-copy strong{color:var(--dse-color-2f3849-body);font-weight:700;}.dse-legal-copy ul,
.dse-legal-copy ol{margin:16px 0 20px;padding-left:24px;}.dse-legal-copy li{margin:7px 0;padding-left:3px;}.dse-legal-copy li::marker{color:var(--dse-color-7466e8-violet);}.dse-legal-copy a,
.dse-legal-provider-card a{color:var(--dse-color-5f51d7-link);text-decoration:underline;text-decoration-color:rgba(95,81,215,.28);text-underline-offset:3px;text-decoration-thickness:1px;}.dse-legal-copy a:hover,
.dse-legal-provider-card a:hover{color:var(--dse-color-3e8dc9);text-decoration-color:rgba(62,141,201,.5);}.dse-legal-copy blockquote{margin:20px 0;padding:16px 20px;border-left:3px solid var(--dse-legal-violet);background:var(--dse-color-f8f9fc-light);color:var(--dse-color-596274);}.dse-legal-provider-card{margin:0 0 22px;padding:24px;border:1px solid var(--dse-color-dce2ec);border-radius:var(--dse-radius-17);background:var(--dse-color-f8fafd);}.dse-legal-provider-main{margin-bottom:18px;color:var(--dse-color-111827-ink);font-size:var(--dse-type-body-18);line-height:var(--dse-leading-body-1p35);font-weight:800;}.dse-legal-provider-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;}.dse-legal-provider-card dl>div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--dse-color-e2e7ef);}.dse-legal-provider-card dt{margin:0;color:var(--dse-color-8a93a3-muted);font-size:var(--dse-type-small-11);line-height:var(--dse-leading-body-1p5);font-weight:600;letter-spacing:.04em;text-transform:uppercase;}.dse-legal-provider-card dd{margin:0;color:var(--dse-color-414a5b);font-size:var(--dse-type-small-13);line-height:var(--dse-leading-body-1p55);font-weight:600;}@media (max-width:1199px){.dse-legal-page{padding:calc(96px * var(--dse-factor-space)) 0 calc(112px * var(--dse-factor-space));}.dse-legal-shell{grid-template-columns:220px minmax(0,1fr);gap:48px;}.dse-legal-content{padding:38px 40px 52px;}.dse-legal-provider-card dl{grid-template-columns:1fr;}}@media (max-width:900px){.dse-legal-shell{grid-template-columns:1fr;gap:28px;}.dse-legal-aside{position:static;}.dse-legal-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;}.dse-legal-toc{margin-top:0;}.dse-legal-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:767px){.dse-legal-page{padding:calc(64px * var(--dse-factor-space)) 0 calc(80px * var(--dse-factor-space));}.dse-legal-aside{grid-template-columns:1fr;}.dse-legal-toc ol{grid-template-columns:1fr;}.dse-legal-content{padding:26px 22px 34px;border-radius:var(--dse-radius-18);}.dse-legal-note{margin-bottom:32px;padding:16px;}.dse-legal-section{padding-bottom:calc(34px * var(--dse-factor-space));margin-bottom:34px;}.dse-legal-section h2{margin-bottom:17px;font-size:var(--dse-type-sub-24);font-family:var(--dse-font-heading);}.dse-legal-copy{font-size:var(--dse-type-body-16);line-height:var(--dse-leading-body-1p72);}.dse-legal-provider-card{padding:18px;}.dse-legal-provider-card dl>div{grid-template-columns:1fr;gap:3px;}}
