.lg-hero{position:relative;padding-block:148px 56px;background:radial-gradient(120% 90% at 100% 0,rgba(47,128,237,.08),rgba(47,128,237,0) 55%),linear-gradient(180deg,var(--surface),var(--canvas));border-bottom:1px solid var(--hair);overflow:hidden}[dir=rtl] .lg-hero{background:radial-gradient(120% 90% at 0 0,rgba(47,128,237,.08),rgba(47,128,237,0) 55%),linear-gradient(180deg,var(--surface),var(--canvas))}.lg-hero:after{content:"";position:absolute;top:-220px;inset-inline-end:-220px;width:560px;height:560px;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,rgba(20,20,19,0) 0 38px,rgba(20,20,19,.05) 38px 39px)}.lg-hero .wrap{position:relative;z-index:1}.lg-hero h1{margin-top:16px;font-size:clamp(38px,5.4vw,72px);line-height:1;letter-spacing:-.04em;max-width:18ch}.lg-summary{margin-top:18px;max-width:62ch;font-size:18px;line-height:1.55;color:var(--ink-2)}.lg-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2)}.lg-back:hover{color:var(--blue)}.lg-back:focus-visible,.lg-doc:focus-visible,.lg-toc a:focus-visible,.lg-toc-mobile summary:focus-visible,.lg-top a:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.lg-back-arrow{display:inline-block}[dir=rtl] .lg-back-arrow{transform:scaleX(-1)}.lg-body{padding-block:64px 120px}@media (min-width:1024px){.lg-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:72px;align-items:start}}.lg-aside{position:sticky;top:112px;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:thin}.lg-toc ol{list-style:none;margin-top:14px;border-inline-start:1px solid var(--hair)}.lg-toc a{display:block;padding-block:7px;padding-inline:16px 0;margin-inline-start:-1px;border-inline-start:2px solid transparent;font-size:14px;line-height:1.35;color:var(--ink-2);transition:color .2s ease,border-color .2s ease}.lg-toc a:hover{color:var(--ink)}.lg-toc a[aria-current]{color:var(--ink);font-weight:600;border-inline-start-color:var(--blue)}.lg-toc-mobile{margin-bottom:36px;border:1px solid var(--hair);border-radius:20px;background:var(--surface)}.lg-toc-mobile summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.lg-toc-mobile summary::-webkit-details-marker{display:none}.lg-toc-mobile summary:after{content:"+";font-size:20px;color:var(--ink-3)}.lg-toc-mobile[open] summary:after{content:"\2212"}.lg-toc-mobile ol{list-style:none;padding:0 20px 18px;display:grid;gap:8px;font-size:15px;color:var(--ink-2)}.lg-body .legal-prose{font-size:17px;line-height:1.75}.lg-body .legal-prose section+section{margin-top:8px;padding-top:8px}.lg-top{margin-top:64px;padding-top:24px;border-top:1px solid var(--hair);font-size:14px}.lg-top a{color:var(--ink-2)!important;text-decoration:none!important;font-weight:600}.lg-top a:hover{color:var(--blue)!important}.lg-docs{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:56px 120px}.lg-doc{display:flex;flex-direction:column;gap:10px;height:100%;padding:30px;border-radius:28px;background:var(--surface);border:1px solid var(--hair);transition:border-color .2s ease,transform .25s ease}.lg-doc:hover{border-color:rgba(47,128,237,.45);transform:translateY(-2px)}.lg-doc h2{font-size:clamp(22px,2.2vw,30px);line-height:1.1}.lg-doc:hover h2{color:var(--blue)}.lg-doc p{color:var(--ink-2);line-height:1.55;font-size:16px}.lg-doc .legal-meta{margin-top:auto;padding-top:10px}@media (max-width:899px){.lg-hero{padding-block:120px 40px}.lg-hero:after{width:360px;height:360px;top:-160px;inset-inline-end:-180px}.lg-body,.lg-docs{padding-block:36px 96px}.lg-docs{grid-template-columns:1fr}.lg-doc{padding:24px;border-radius:24px}}@media (prefers-reduced-motion:reduce){.lg-doc,.lg-doc:hover{transition:none;transform:none}}@media print{.lg-aside,.lg-back,.lg-toc-mobile,.lg-top,.nav,.site-footer,.wa{display:none!important}.lg-hero{padding:0 0 16px;background:none!important;border-bottom:1px solid #000}.lg-hero:after{display:none}.lg-hero h1{font-size:28pt;color:#000}.lg-hero .legal-meta,.lg-summary{color:#000}.lg-body{display:block;padding:16px 0 0}.lg-body .legal-prose{max-width:none;font-size:11pt;line-height:1.5;color:#000}.legal-prose h2{break-after:avoid;color:#000}.legal-prose a{color:#000}.legal-prose a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}.wrap{max-width:none;padding:0}}