.doc-hero.svelte-sn7bcj{border-bottom:1px solid var(--border);background:radial-gradient(circle at 86% 18%,#4bbecd29,#0000 30%),radial-gradient(circle at 70% 110%,#685eda14,#0000 32%),linear-gradient(135deg,#eef8f9 0%,#f3f9fa 52%,#f5f3fb 100%);padding:130px 0 64px;position:relative;overflow:hidden}.doc-hero.svelte-sn7bcj:before{content:"";opacity:.32;pointer-events:none;background-image:linear-gradient(#28758111 1px,#0000 1px),linear-gradient(90deg,#28758111 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 70%);mask-image:linear-gradient(90deg,#0000 20%,#000 70%)}.doc-hero-inner.svelte-sn7bcj{z-index:1;position:relative}.doc-breadcrumb.svelte-sn7bcj{color:#8997a5;align-items:center;gap:7px;margin-bottom:22px;font-size:10.5px;font-weight:630;display:flex}.doc-breadcrumb.svelte-sn7bcj a:where(.svelte-sn7bcj){transition:color .2s}.doc-breadcrumb.svelte-sn7bcj a:where(.svelte-sn7bcj):hover{color:var(--accent)}.doc-breadcrumb.svelte-sn7bcj svg:where(.svelte-sn7bcj){color:#b1bcc4}.doc-title.svelte-sn7bcj{max-width:820px;color:var(--ink);margin:22px 0 18px}.doc-lead.svelte-sn7bcj{color:#627183;text-wrap:pretty;max-width:680px;margin:0;font-size:17px;line-height:1.8}.doc-lead.svelte-sn7bcj b,.doc-lead.svelte-sn7bcj strong{color:#314b58;font-weight:680}.doc-lead.svelte-sn7bcj a{color:var(--primary-dark);font-weight:650}.doc-updated.svelte-sn7bcj{color:#8997a5;margin:18px 0 0;font-size:12.5px;font-weight:600}.doc-body.svelte-sn7bcj{padding-block:64px 96px}.doc-body.has-after.svelte-sn7bcj{padding-bottom:40px}.legal-grid.svelte-sn7bcj{grid-template-columns:232px minmax(0,880px);align-items:start;gap:56px;display:grid}.legal-aside.svelte-sn7bcj{top:calc(var(--nav-h) + 28px);position:sticky}.legal-toc-title.svelte-sn7bcj{color:var(--primary-dark);letter-spacing:.06em;margin:0 0 14px;font-size:11px;font-weight:780}.legal-toc.svelte-sn7bcj ol:where(.svelte-sn7bcj){border-left:1px solid var(--border);margin:0;padding:0;list-style:none}.legal-toc.svelte-sn7bcj a:where(.svelte-sn7bcj){color:var(--muted);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:8px 0 8px 16px;font-size:13.5px;font-weight:600;line-height:1.5;transition:color .2s,border-color .2s;display:flex}.legal-toc.svelte-sn7bcj a:where(.svelte-sn7bcj) span:where(.svelte-sn7bcj){color:#9aa9b5;font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:11.5px;font-weight:700}.legal-toc.svelte-sn7bcj a:where(.svelte-sn7bcj):hover{color:var(--ink);border-left-color:var(--primary)}.legal-doc.svelte-sn7bcj{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:20px;padding:16px 56px}.legal-doc.svelte-sn7bcj .legal-sec{border-top:1px solid var(--divider);padding-block:40px}.legal-doc.svelte-sn7bcj .legal-sec:first-child{border-top:none}.legal-doc.svelte-sn7bcj h2{color:var(--ink);letter-spacing:-.018em;margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.35}.legal-doc.svelte-sn7bcj :is(p,li){max-width:var(--w-prose);color:#3a4a58;text-wrap:pretty;font-size:16px;line-height:1.75}.legal-doc.svelte-sn7bcj p{margin:0}.legal-doc.svelte-sn7bcj p+p{margin-top:14px}.legal-doc.svelte-sn7bcj a:not(.legal-related a){color:var(--primary-dark);text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline #176f7e4d;text-decoration:underline #176f7e4d}.legal-doc.svelte-sn7bcj a:not(.legal-related a):hover{text-decoration-color:currentColor}.legal-doc.svelte-sn7bcj ul.legal-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.legal-doc.svelte-sn7bcj ul.legal-list>li{padding-left:26px;position:relative}.legal-doc.svelte-sn7bcj ul.legal-list>li:before{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-tint);border-radius:50%;position:absolute;top:.72em;left:4px}.legal-doc.svelte-sn7bcj ol.legal-clauses{gap:18px;margin:0;padding:0;list-style:none;display:grid}.legal-doc.svelte-sn7bcj ol.legal-clauses>li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;max-width:none;display:grid}.legal-doc.svelte-sn7bcj .clause-n{background:var(--accent-tint);height:26px;color:var(--primary-dark);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;margin-top:1px;font-size:12px;font-weight:740;display:grid}.legal-related.svelte-sn7bcj ul:where(.svelte-sn7bcj){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.legal-related.svelte-sn7bcj li:where(.svelte-sn7bcj){max-width:none}.legal-related.svelte-sn7bcj a:where(.svelte-sn7bcj){box-sizing:border-box;border:1px solid var(--border);background:var(--background);height:100%;color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.legal-related.svelte-sn7bcj a:where(.svelte-sn7bcj):hover{border-color:var(--border-strong);background:var(--surface)}.legal-related-text.svelte-sn7bcj{gap:2px;min-width:0;display:grid}.legal-related.svelte-sn7bcj small:where(.svelte-sn7bcj){color:var(--muted);font-size:12px;font-weight:600}.legal-related.svelte-sn7bcj strong:where(.svelte-sn7bcj){overflow-wrap:anywhere;font-size:15px;font-weight:680}.legal-related.svelte-sn7bcj svg:where(.svelte-sn7bcj){color:var(--primary-dark);flex:none}@media (width<=1100px){.legal-grid.svelte-sn7bcj{grid-template-columns:200px minmax(0,1fr);gap:40px}.legal-doc.svelte-sn7bcj{padding-inline:40px}}@media (width<=900px){.doc-hero.svelte-sn7bcj{padding:112px 0 44px}.doc-body.svelte-sn7bcj{padding-block:40px 64px}.legal-grid.svelte-sn7bcj{grid-template-columns:minmax(0,1fr)}.legal-aside.svelte-sn7bcj{display:none}}@media (width<=620px){.doc-lead.svelte-sn7bcj{font-size:16px;line-height:1.75}.doc-body.svelte-sn7bcj{padding-block:32px 48px}.doc-body.has-after.svelte-sn7bcj{padding-bottom:16px}.legal-doc.svelte-sn7bcj{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.legal-doc.svelte-sn7bcj .legal-sec{padding-block:28px}.legal-doc.svelte-sn7bcj .legal-sec:first-child{padding-top:0}.legal-doc.svelte-sn7bcj h2{margin-bottom:14px;font-size:19px}.legal-doc.svelte-sn7bcj :is(p,li){font-size:15.5px}.legal-doc.svelte-sn7bcj ol.legal-clauses>li{grid-template-columns:30px minmax(0,1fr);gap:12px}}@media (width<=420px){.doc-breadcrumb.svelte-sn7bcj{font-size:10px}.doc-hero.svelte-sn7bcj .eyebrow:where(.svelte-sn7bcj){line-height:1.45}}
