.legal-frame{max-width:1200px;padding:48px var(--st-gut) 88px;margin-inline:auto}.legal-doc{gap:56px;display:grid}.legal-aside{display:none}.legal-main{min-width:0}@media (min-width:64rem){.legal-doc{grid-template-columns:15.5rem minmax(0,1fr);gap:64px}.legal-aside{overscroll-behavior:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 104px);padding-bottom:16px;display:block;position:sticky;top:88px;overflow-y:auto}.legal-toc-fold,.legal-foot-nav{display:none}}.legal-nav+.legal-nav{margin-top:32px}.legal-nav__h{font:620 12.5px / 1.3 var(--st-f-text);color:var(--st-ink-2);margin:0 0 8px 10px}.legal-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.legal-nav a{font:450 14px / 1.35 var(--st-f-text);color:var(--st-ink-2);border-radius:6px;padding:6px 10px;text-decoration:none;display:block}.legal-nav a:hover{color:var(--st-ink);background:color-mix(in oklab, var(--st-ink) 5%, transparent)}.legal-nav a:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.legal-nav a[aria-current=page]{color:var(--st-ink);background:color-mix(in oklab, var(--st-key) 9%, transparent);box-shadow:inset 2px 0 0 var(--st-key);border-radius:0 6px 6px 0;font-weight:650}.legal-toc-fold{border:1px solid var(--st-rule);background:var(--st-sheet);border-radius:10px;margin:24px 0 8px}.legal-toc-fold>summary{cursor:pointer;min-height:48px;font:620 15px / 1.2 var(--st-f-text);color:var(--st-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;list-style:none;display:flex}.legal-toc-fold>summary::-webkit-details-marker{display:none}.legal-toc-fold>summary:after{content:"+";font:500 18px / 1 var(--st-f-mono);color:var(--st-ink-2)}.legal-toc-fold[open]>summary:after{content:"−"}.legal-toc-fold>summary:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px;border-radius:10px}.legal-toc-fold .legal-nav{max-height:60vh;padding:0 6px 12px;overflow-y:auto}.legal-foot-nav{border-top:1px solid var(--st-rule);margin-top:32px;padding-top:24px}.legal-head{border-bottom:1px solid var(--st-rule);gap:14px;max-width:72ch;padding-bottom:28px;display:grid}.legal-kicker a{font:620 14px / 1.2 var(--st-f-text);color:var(--st-ink-2);text-decoration:none}.legal-kicker a:hover{color:var(--st-ink);text-underline-offset:3px;text-decoration:underline}.legal-title{font:740 clamp(32px, 3.6vw, 52px) / 1.02 var(--st-f-display);letter-spacing:-.03em;color:var(--st-ink);text-wrap:balance}.legal-lede{font:400 18px / 1.5 var(--st-f-note);color:var(--st-ink-2);text-wrap:pretty}.legal-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.legal-meta span{border:1px solid var(--st-rule-2);background:var(--st-sheet);min-height:28px;font:560 13px / 1.2 var(--st-f-text);color:var(--st-ink);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;padding:3px 11px;display:inline-flex}.legal-meta span.legal-meta__version{font:400 12px / 1.2 var(--st-f-mono)}.legal-prose{color:var(--st-ink-2);font:400 16.5px / 1.7 var(--st-f-text);margin-top:8px}.legal-prose>p,.legal-prose>ul,.legal-prose>ol,.legal-prose>blockquote,.legal-prose>aside{max-width:70ch}.legal-prose h2,.legal-prose h3{color:var(--st-ink);scroll-margin-top:96px}.legal-prose h2{font:700 clamp(21px, 1.9vw, 25px) / 1.2 var(--st-f-display);letter-spacing:-.015em;text-wrap:balance;margin-block:56px 14px}.legal-prose h3{font:650 17px / 1.35 var(--st-f-text);margin-block:32px 10px}.legal-prose p{margin-block:14px}.legal-prose strong{color:var(--st-ink);font-weight:620}.legal-prose ul,.legal-prose ol{margin-block:14px;padding-inline-start:24px}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li{margin-block:8px}.legal-prose li::marker{color:var(--st-ink-3)}.legal-prose blockquote{border-inline-start:3px solid var(--st-rule-2);color:var(--st-ink);font-family:var(--st-f-note);margin-block:24px;padding:4px 0 4px 18px}.legal-prose a{color:var(--st-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--st-key) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--st-key) 70%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.legal-prose a:hover{-webkit-text-decoration-color:var(--st-ink);text-decoration-color:var(--st-ink)}.legal-prose code{background:var(--st-well);color:var(--st-ink);font:400 .84em / 1.4 var(--st-f-mono);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}.legal-prose hr{border:0;border-top:1px solid var(--st-rule);margin-block:40px}.legal-summary{background:var(--st-stage);border-inline-start:3px solid var(--st-key);border-radius:10px;margin-block:28px;padding:20px 22px}.legal-summary p{font:400 16.5px / 1.65 var(--st-f-text);color:var(--st-ink);text-wrap:pretty;margin:0}.legal-summary p>strong:first-child{font:650 13.5px / 1.3 var(--st-f-text);color:var(--st-ink-2);margin-bottom:6px;display:block}.legal-prose h2.legal-part{border-top:2px solid var(--st-ink);font:740 clamp(26px, 2.6vw, 34px) / 1.1 var(--st-f-display);letter-spacing:-.02em;margin-block:72px 24px;padding-top:32px}.legal-table{border:1px solid var(--st-rule);background:var(--st-sheet);border-radius:10px;margin-block:24px;overflow-x:auto}.legal-table:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.legal-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.legal-table th,.legal-table td{border-bottom:1px solid var(--st-rule);text-align:start;vertical-align:top;min-width:12ch;padding:10px 12px}.legal-table th{background:var(--st-stage);color:var(--st-ink);white-space:nowrap;font-weight:650}.legal-table tbody tr:last-child th,.legal-table tbody tr:last-child td{border-bottom:0}.legal-top{margin-top:48px}.legal-top a{font:560 14px / 1.2 var(--st-f-text);color:var(--st-ink-2);text-underline-offset:3px;text-decoration:underline}.legal-top a:hover{color:var(--st-ink)}.legal-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.legal-card{border:1px solid var(--st-rule);background:var(--st-sheet);height:100%;color:var(--st-ink);transition:border-color .16s var(--st-e-ink), background-color .16s var(--st-e-ink);border-radius:10px;align-content:start;gap:8px;padding:20px 22px;text-decoration:none;display:grid}.legal-card:hover{border-color:var(--st-edge);background:color-mix(in oklab, var(--st-sheet) 88%, var(--st-ink))}.legal-card:focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.legal-card__h{font:700 19px / 1.2 var(--st-f-display);letter-spacing:-.01em}.legal-card__p{color:var(--st-ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.legal-card__meta{font:560 12.5px / 1.35 var(--st-f-text);color:var(--st-ink-2);font-variant-numeric:tabular-nums;margin-top:4px}@media (prefers-reduced-motion:reduce){.legal-card{transition:none}}@media (max-width:767px){.legal-frame{padding-block:32px 64px}.legal-lede{font-size:17px}.legal-prose{font-size:16px}.legal-prose h2{margin-top:44px}}@media print{.legal-aside,.legal-toc-fold,.legal-foot-nav,.legal-top{display:none}.legal-doc{display:block}}.legal-prose hr:has(+h2.legal-part){display:none}.legal-cards--history{grid-template-columns:minmax(0,560px)}
