.pg-legal{padding:clamp(32px,4vw,56px) 0 var(--m-section);overflow-x:clip}.pg-legal .lg-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,72px);display:grid}.pg-legal .lg-side{flex-direction:column;gap:28px;min-width:0;max-height:calc(100vh - 120px);padding-bottom:12px;display:flex;position:sticky;top:96px;overflow-y:auto}.pg-legal .lg-side-title{color:var(--m-mut);margin-bottom:10px;display:block}.pg-legal .lg-side ol,.pg-legal .lg-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site .pg-legal .lg-side a{border-radius:var(--m-r-sm);color:var(--m-mut);padding:6px 14px;font-size:14px;line-height:1.4;text-decoration:none;display:block}.site .pg-legal .lg-side a:hover{color:var(--m-ink)}.site .pg-legal .lg-side a[aria-current=page]{color:var(--m-ink);background:var(--m-soft);font-weight:600}.pg-legal .lg-main{min-width:0;max-width:820px}.pg-legal .lg-head{border-bottom:1px solid var(--m-line);flex-direction:column;gap:14px;margin-bottom:12px;padding-bottom:28px;display:flex}.pg-legal .lg-title{color:var(--m-ink)}.pg-legal .lg-meta{color:var(--m-mut);flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.pg-legal .lg-meta strong{color:var(--m-ink);font-weight:600}.pg-legal .lg-draft{border-radius:var(--m-r-md);background:var(--m-warn-soft);color:var(--m-ink);align-items:flex-start;gap:12px;padding:14px 18px;font-size:15px;line-height:1.55;display:flex}.pg-legal .lg-draft>svg{color:var(--m-warn);flex:none;margin-top:2px}.pg-legal .lg-draft strong{color:var(--m-warn)}.pg-legal .lg-toc-m{border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-card);margin:8px 0 24px;display:none}.pg-legal .lg-toc-m summary{cursor:pointer;color:var(--m-ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.pg-legal .lg-toc-m summary::-webkit-details-marker{display:none}.pg-legal .lg-toc-m summary:after{content:"+";font:500 18px/1 var(--m-mono);color:var(--m-mut)}.pg-legal .lg-toc-m[open] summary:after{content:"−"}.pg-legal .lg-toc-m ol{flex-direction:column;gap:2px;margin:0;padding:0 16px 14px;list-style:none;display:flex}.site .pg-legal .lg-toc-m a{color:var(--m-mut);padding:6px 0;font-size:15px;text-decoration:none;display:block}.site .pg-legal .lg-toc-m a:hover{color:var(--m-ink)}.pg-legal .lg-prose{color:var(--m-ink);font-size:16.5px;line-height:1.7}.pg-legal .lg-prose>*+*{margin-top:16px}.pg-legal .lg-prose p,.pg-legal .lg-prose li{color:var(--m-text,var(--m-ink))}.pg-legal .lg-prose h2{font-family:var(--m-display);letter-spacing:-.015em;color:var(--m-ink);margin-top:48px;padding-top:4px;scroll-margin-top:96px;font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.25}.pg-legal .lg-prose h3{font-family:var(--m-display);color:var(--m-ink);margin-top:28px;scroll-margin-top:96px;font-size:18px;font-weight:600;line-height:1.35}.pg-legal .lg-prose h2+*,.pg-legal .lg-prose h3+*{margin-top:10px}.pg-legal .lg-prose ul,.pg-legal .lg-prose ol{flex-direction:column;gap:8px;padding-left:24px;display:flex}.pg-legal .lg-prose li>ul,.pg-legal .lg-prose li>ol{margin-top:8px}.pg-legal .lg-prose strong{color:var(--m-ink);font-weight:600}.site .pg-legal .lg-prose a{color:var(--m-acc-text);text-underline-offset:2px;text-decoration:underline}.site .pg-legal .lg-prose a:hover{color:var(--m-ink)}.pg-legal .lg-prose code{font-family:var(--m-mono);background:var(--m-sunken);overflow-wrap:anywhere;border-radius:6px;padding:.12em .4em;font-size:.86em}.pg-legal .lg-prose blockquote{border-radius:var(--m-r-md);background:var(--m-soft);color:var(--m-ink);margin-left:0;margin-right:0;padding:14px 18px}.pg-legal .lg-prose blockquote p{margin:0}.pg-legal .lg-prose hr{border:0;border-top:1px solid var(--m-line);margin:40px 0}.pg-legal mark.lg-ph{background:var(--m-warn-soft);color:var(--m-warn);border-radius:4px;padding:0 .3em;font-weight:600}.pg-legal .lg-prose table{border-collapse:collapse;border:1px solid var(--m-line);border-radius:var(--m-r-md);background:var(--m-card);width:100%;font-size:14.5px;line-height:1.5;display:block;overflow-x:auto}.pg-legal .lg-prose thead th{text-align:left;font:500 11.5px/1.3 var(--m-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--m-mut);background:var(--m-sunken);white-space:nowrap;padding:10px 14px}.pg-legal .lg-prose td{border-top:1px solid var(--m-line);vertical-align:top;min-width:140px;padding:11px 14px}.pg-legal .lg-prose td:first-child{font-weight:500}.pg-legal .lg-foot{border-top:1px solid var(--m-line);color:var(--m-mut);flex-wrap:wrap;gap:12px 24px;margin-top:56px;padding-top:24px;font-size:14.5px;display:flex}.site .pg-legal .lg-foot a{color:var(--m-acc-text)}.pg-legal .lg-index-head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:36px;display:flex}.pg-legal .lg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.site .pg-legal a.lg-card{border:1px solid var(--m-line);border-radius:var(--m-r-lg);background:var(--m-card);color:var(--m-ink);flex-direction:column;gap:10px;padding:24px;text-decoration:none;transition:border-color .15s;display:flex}.site .pg-legal a.lg-card:hover{border-color:var(--m-acc)}.site .pg-legal a.lg-card:focus-visible{outline:2px solid var(--m-acc);outline-offset:2px}.pg-legal .lg-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-legal .lg-card-title svg{color:var(--m-acc);flex:none}.pg-legal .lg-card p{margin:0}@media (width<=1000px){.pg-legal .lg-grid{grid-template-columns:minmax(0,1fr)}.pg-legal .lg-side{display:none}.pg-legal .lg-toc-m{display:block}.pg-legal .lg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.pg-legal .lg-cards{grid-template-columns:1fr}.pg-legal .lg-prose{font-size:16px}.pg-legal .lg-prose h2{margin-top:40px}}.pg-legal .lg-group+.lg-group{margin-top:40px}.pg-legal .lg-group-title{color:var(--m-ink);margin-bottom:16px}
