.pg-legal .lg-head{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--lilac-soft) 0,rgba(237,230,243,.35) 70%,var(--white) 100%);border-bottom:1px solid rgba(184,147,47,.25)}.pg-legal .lg-head:after{content:"";position:absolute;inset-inline-end:-8%;top:-40%;width:46%;height:160%;pointer-events:none;background:radial-gradient(closest-side,rgba(217,185,92,.16),transparent)}.pg-legal .lg-head-in{position:relative;z-index:1;display:grid;justify-items:start;gap:14px;padding-block:28px 32px}.pg-legal .lg-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-family:var(--label);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:clamp(8px,2vw,24px)}.pg-legal .lg-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.pg-legal .lg-back:hover{color:var(--lilac-deep)}.pg-legal .lg-back:hover svg{transform:translateX(-3px)}.pg-legal .lg-head h1{font-size:clamp(44px,6.4vw,88px);line-height:1;font-weight:300}.pg-legal .lg-updated{font-size:14px;color:var(--ink-faint)}.pg-legal .lg-updated time{color:var(--ink-soft)}.pg-legal .lg-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pg-legal .lg-tabs a{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(184,147,47,.3);font-family:var(--label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:border-color .18s ease,color .18s ease,background-color .18s ease}.pg-legal .lg-tabs a:hover{border-color:var(--gold);color:var(--ink)}.pg-legal .lg-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--white)}.pg-legal .lg-body{display:grid;grid-template-columns:250px minmax(0,68ch);justify-content:center;gap:clamp(48px,6vw,96px);padding-block:clamp(40px,6vw,72px) clamp(48px,7vw,96px);align-items:start}.pg-legal .lg-side{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;padding-inline-end:6px}.pg-legal .lg-toc .eyebrow{margin-bottom:14px}.pg-legal .lg-toc ol,.pg-legal .lg-toc-m ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:lg}.pg-legal .lg-toc a,.pg-legal .lg-toc-m a{display:grid;grid-template-columns:28px 1fr;gap:4px;padding-block:7px;padding-inline:12px 10px;border-inline-start:1px solid rgba(22,19,15,.1);font-size:14px;line-height:1.4;color:var(--ink-soft);transition:color .2s ease,border-color .2s ease,background-color .2s ease;counter-increment:lg}.pg-legal .lg-toc a:before,.pg-legal .lg-toc-m a:before{content:counter(lg,decimal-leading-zero);font-family:var(--num);font-size:11px;color:var(--gold-dark);padding-top:2px}.pg-legal .lg-toc a:hover,.pg-legal .lg-toc-m a:hover{color:var(--ink)}.pg-legal .lg-toc a[aria-current=location],.pg-legal .lg-toc-m a[aria-current=location]{color:var(--lilac-deep);border-inline-start:2px solid var(--lilac-deep);padding-inline-start:11px;background:linear-gradient(90deg,rgba(237,230,243,.8),transparent)}.pg-legal .lg-toc-m{display:none}.pg-legal .lg-prose{min-width:0;font-size:17px;line-height:1.75;color:var(--ink-soft)}.pg-legal .lg-prose>*+*{margin-top:1.05em}.pg-legal .lg-prose h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,2.6vw,34px);line-height:1.15;color:var(--ink);letter-spacing:0;margin-top:2.1em;scroll-margin-top:100px;position:relative}.pg-legal .lg-prose h2:first-child{margin-top:0}.pg-legal .lg-prose h2+*{margin-top:.7em}.pg-legal .lg-prose h2:target{color:var(--lilac-deep)}.pg-legal .lg-prose h2:target:before{content:"";position:absolute;inset-inline-start:-22px;top:.3em;bottom:.3em;width:3px;border-radius:3px;background:var(--gold)}.pg-legal .lg-prose .lg-lead{font-size:19px;line-height:1.7;color:var(--ink);padding-bottom:1.4em;border-bottom:1px solid rgba(184,147,47,.25);margin-bottom:2.2em}.pg-legal .lg-prose .lg-lead+h2{margin-top:0}.pg-legal .lg-prose strong{color:var(--ink);font-weight:600}.pg-legal .lg-prose a{color:var(--lilac-deep);text-decoration:underline;text-decoration-color:rgba(116,82,143,.35);text-underline-offset:3px;overflow-wrap:anywhere}.pg-legal .lg-prose a:hover{text-decoration-color:currentColor}.pg-legal .lg-prose ul{list-style:none;padding:0;display:grid;gap:.55em}.pg-legal .lg-prose li{position:relative;padding-inline-start:26px}.pg-legal .lg-prose li:before{content:"";position:absolute;inset-inline-start:6px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.pg-legal .lg-prose code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em;background:var(--lilac-soft);color:var(--lilac-deep);padding:2px 7px;border-radius:6px;overflow-wrap:anywhere}.pg-legal .lg-callout{padding:16px 20px;border-radius:18px;background:var(--lilac-soft);color:var(--ink)!important;border:1px solid rgba(181,155,201,.45)}.pg-legal .lg-notice{padding:20px 22px;border-radius:20px;background:#FBF6E8;border:1px solid rgba(184,147,47,.45);display:grid;gap:10px}.pg-legal .lg-notice-t{font-family:var(--label);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark)}.pg-legal .lg-small{font-size:15px;color:var(--ink-faint)}.pg-legal .lg-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin-bottom:0}.pg-legal .lg-dl dt{color:var(--ink);font-weight:600}.pg-legal .lg-dl dd{margin:0}.pg-legal .lg-prose .lg-copy{margin-top:3.2em;padding-top:1.4em;border-top:1px solid rgba(184,147,47,.25);font-size:13px;color:var(--ink-faint)}.pg-legal .lg-more{padding-bottom:clamp(72px,9vw,120px);display:grid;gap:18px}.pg-legal .lg-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-legal .lg-more-card{position:relative;display:grid;gap:8px;align-content:start;padding-block:24px;padding-inline:24px 52px;border-radius:24px;background:var(--cream);transition:transform .42s var(--ease),box-shadow .42s var(--ease)}.pg-legal .lg-more-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px rgba(126,92,158,.55)}.pg-legal .lg-more-card b{font-family:var(--serif);font-weight:500;font-size:26px;line-height:1.1}.pg-legal .lg-more-card span{font-size:14.5px;color:var(--ink-soft)}.pg-legal .lg-more-card i{position:absolute;inset-inline-end:22px;top:24px;font-style:normal;color:var(--gold-dark);transition:transform .3s var(--ease)}.pg-legal .lg-more-card:hover i{transform:translateX(4px)}.pg-legal .lg-help{font-size:14.5px;color:var(--ink-soft)}.pg-legal .lg-help a{color:var(--lilac-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(116,82,143,.35)}.pg-legal .wrap.lg-head-in,.pg-legal .wrap.lg-more{max-width:calc(250px + clamp(48px, 6vw, 96px) + 68ch + 32px)}@media (max-width:1023px){.pg-legal .wrap.lg-head-in,.pg-legal .wrap.lg-more{max-width:calc(68ch + 32px)}.pg-legal .lg-body{grid-template-columns:minmax(0,68ch);gap:28px}.pg-legal .lg-side{display:none}.pg-legal .lg-toc-m{display:block;border:1px solid rgba(184,147,47,.35);border-radius:20px;background:var(--white);position:sticky;top:72px;z-index:5;box-shadow:0 12px 30px -24px rgba(126,92,158,.5)}.pg-legal .lg-toc-m summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 18px}.pg-legal .lg-toc-m summary::-webkit-details-marker{display:none}.pg-legal .lg-toc-m summary:after{content:"";width:9px;height:9px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease);flex:none}.pg-legal .lg-toc-m[open] summary:after{transform:translateY(2px) rotate(-135deg)}.pg-legal .lg-toc-n{margin-inline-start:auto;font-size:13px;color:var(--ink-faint)}.pg-legal .lg-toc-m ol{padding:4px 12px 14px;max-height:min(60vh,520px);overflow-y:auto}.pg-legal .lg-prose h2{scroll-margin-top:140px}.pg-legal .lg-more-grid{grid-template-columns:1fr}}@media (max-width:720px){.pg-legal .lg-toc-m{top:64px}.pg-legal .lg-prose{font-size:16.5px}.pg-legal .lg-prose .lg-lead{font-size:18px}.pg-legal .lg-prose h2:target:before{inset-inline-start:-12px}.pg-legal .lg-dl{grid-template-columns:1fr;gap:0}.pg-legal .lg-dl dd+dt{margin-top:8px}}html[dir=rtl] .pg-legal .lg-back svg,html[dir=rtl] .pg-legal .lg-more-card i{scale:-1 1}