.legal-shell{width:min(100% - 32px,var(--page-max-width));margin:0 auto;padding:40px 0 32px}.legal-content{padding:calc(var(--page-heading-offset) - 31px) 0 48px}.legal-eyebrow{margin:0 0 18px;color:var(--faint);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.legal-content h1{margin:0 0 40px;font-weight:800;letter-spacing:-.075em;line-height:1.05}.legal-markdown{color:var(--muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.legal-markdown h2{margin:42px 0 12px;color:var(--text);font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.3}.legal-markdown h3{margin:30px 0 10px;color:var(--text);font-size:16px;font-weight:500}.legal-markdown p{margin:0 0 18px}.legal-markdown ul,.legal-markdown ol{margin:0 0 22px;padding-left:22px}.legal-markdown li{margin:7px 0;padding-left:3px}.legal-markdown a{color:var(--text);text-decoration:underline;text-decoration-color:var(--faint);text-underline-offset:3px}.legal-markdown strong{color:var(--text);font-weight:600}.legal-markdown code{padding:.12em .32em;border-radius:3px;background:var(--surface);color:var(--text);font-family:Paper Mono,ui-monospace,monospace;font-size:.9em}.legal-markdown pre{max-width:100%;margin:20px 0 28px;padding:18px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);overscroll-behavior-inline:contain}.legal-markdown pre code{padding:0;background:transparent;font-size:11px;line-height:1.7;white-space:pre}.legal-table-wrap{max-width:100%;margin:24px 0 28px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);overscroll-behavior-inline:contain}.legal-table-wrap:focus-visible{outline:2px solid var(--text);outline-offset:3px}.legal-table-wrap table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.65}.legal-table-wrap th,.legal-table-wrap td{min-width:150px;padding:12px;vertical-align:top;border-bottom:1px solid var(--line)}.legal-table-wrap th{color:var(--text);background:var(--surface-hover);font-weight:500}.legal-table-wrap tr:last-child td{border-bottom:0}.policy-changes{margin-top:56px;padding-top:22px;border-top:1px solid var(--line)}.policy-changes-heading{margin:0 0 14px;color:var(--text);font-size:18px;font-weight:500;letter-spacing:-.04em;line-height:1.4}.policy-no-changes{margin:0 0 16px;color:var(--faint);font-size:11px;line-height:1.6}.policy-revision-change{border-top:1px solid var(--line)}.policy-commit-meta{display:flex;align-items:center;gap:7px;margin:0;padding:12px 0;color:var(--faint);cursor:pointer;list-style:none;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums}.policy-commit-meta time{color:var(--muted);font-size:11px;font-weight:600}.policy-commit-meta::-webkit-details-marker{display:none}.policy-commit-meta:after{content:"";flex:0 0 24px;inline-size:24px;block-size:24px;background-color:var(--muted);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z'/%3e%3c/svg%3e") center / contain no-repeat}.policy-revision-change[open]>.policy-commit-meta:after{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M200-440v-80h560v80H200Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20height='24px'%20viewBox='0%20-960%20960%20960'%20width='24px'%20fill='%23e3e3e3'%3e%3cpath%20d='M200-440v-80h560v80H200Z'/%3e%3c/svg%3e")}.policy-commit-meta:hover:after,.policy-commit-meta:focus-visible:after{background-color:var(--text)}.policy-commit-meta:focus-visible{outline:2px solid var(--text);outline-offset:3px}.policy-commit-sha{margin-left:auto;padding-right:8px;color:var(--faint);text-decoration:underline;text-underline-offset:2px}.policy-revision-change>.policy-no-changes,.policy-revision-change>.policy-diff{margin-bottom:12px}.policy-revision-change:last-child>.policy-commit-meta{padding-bottom:0}.policy-revision-change:last-child>.policy-no-changes,.policy-revision-change:last-child>.policy-diff{margin-bottom:0}.policy-diff{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);overscroll-behavior-inline:contain}.policy-revision-change>.policy-diff{margin-top:12px}.legal-markdown pre:focus-visible,.policy-diff:focus-visible{outline:2px solid var(--text);outline-offset:3px}.policy-diff-line{display:grid;grid-template-columns:28px 28px 20px minmax(0,1fr);min-width:100%;min-height:24px;font-size:11px;line-height:1.7}.policy-diff-number{padding:2px 1px;color:var(--faint);background:var(--surface-hover);text-align:right;user-select:none;font-variant-numeric:tabular-nums}.policy-diff-marker{position:sticky;left:0;display:block;padding:2px 3px;color:var(--faint);background:var(--surface-hover);text-align:center;user-select:none}.policy-diff-line code{display:block;min-width:0;padding:2px 10px;color:var(--muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.policy-diff-line--added{background:var(--diff-added-bg)}.policy-diff-line--added .policy-diff-marker{color:var(--diff-added-marker-text);background:var(--diff-added-marker-bg)}.policy-diff-line--added code{color:var(--diff-added-text)}.policy-diff-line--removed{background:var(--diff-removed-bg)}.policy-diff-line--removed .policy-diff-marker{color:var(--diff-removed-marker-text);background:var(--diff-removed-marker-bg)}.policy-diff-line--removed code{color:var(--diff-removed-text)}.policy-diff-line--gap{min-width:100%;background:var(--surface-hover)}.policy-diff-line--hunk{min-width:100%;background:var(--surface-hover);color:var(--faint)}.policy-diff-hunk{grid-column:1 / 4}.policy-diff-line--hunk code{grid-column:4;color:var(--faint)}.policy-diff-line--gap code{color:var(--faint);font-style:italic}.legal-switch{display:flex;gap:16px;margin-top:44px;padding-top:18px;border-top:1px solid var(--line)}.policy-changes+.legal-switch{margin-top:14px}.legal-switch a{color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.legal-switch a[aria-current=page]{color:var(--text)}@media(max-width:480px){.legal-content h1{margin-bottom:32px}.policy-diff-line{grid-template-columns:24px 24px 18px minmax(0,1fr);min-height:22px;font-size:10px;line-height:1.55}}@media(max-width:700px){.legal-shell{padding-block-start:var(--mobile-page-top-offset)}.legal-content{padding-block-start:0}}
