body.legal-page{--orange-deep:var(--product-orange-surface)}.legal-page .legal-shell{flex-direction:column;gap:48px;padding-block:56px 72px;display:flex}.legal-page .legal-hero{flex-direction:column;gap:16px;max-width:720px;display:flex}.legal-page .legal-hero a{color:var(--orange-deep);text-underline-offset:4px}.legal-page .legal-hero a:hover{text-decoration:underline}.legal-page .legal-section{flex-direction:column;gap:16px;display:flex}.legal-page main .legal-label{color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.2}.legal-page .legal-grid{gap:12px;display:grid}.legal-page .legal-card{height:100%;padding:var(--spacing-card);border-radius:var(--radius-panel);background:var(--color-white);box-shadow:0 0 0 1px var(--rule);color:var(--ink);transition:box-shadow var(--motion-fast) ease;flex-direction:column;gap:8px;display:flex}.legal-page a.legal-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--orange-deep) 45%, transparent)}.legal-page a.legal-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.legal-page .legal-card-title{font-family:"Inter Display", var(--font-sans);letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.3}.legal-page .legal-card-body{color:var(--ink-soft);flex:1;font-size:15px;line-height:1.55}.legal-page .legal-card-meta{color:var(--orange-deep);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.legal-page .legal-card-meta>svg{width:14px;height:14px}.legal-page .legal-card.is-pending .legal-card-meta{color:var(--ink-faint);font-weight:400}.legal-page main .privacy-request-title{font-size:19px;line-height:1.3}.legal-page .legal-entity{color:var(--ink-soft);font-size:13px;line-height:1.5}.legal-page .legal-card-soon{color:var(--ink-faint);margin-left:6px;font-weight:400}.legal-page .legal-request-card{padding:var(--spacing-card);border-radius:var(--radius-panel);background:var(--orange-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--orange-deep) 35%, transparent);color:var(--ink);transition:box-shadow var(--motion-fast) ease;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-page .legal-request-card:hover{box-shadow:inset 0 0 0 1.5px var(--orange-deep)}.legal-page .legal-request-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.legal-page .legal-request-card .legal-card-meta{margin-top:0;font-size:15px}.legal-page .legal-breadcrumb ol{color:var(--orange-deep);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.2;display:flex}.legal-page .legal-breadcrumb a{color:var(--ink-soft);text-underline-offset:4px;transition:color var(--motion-fast) ease}.legal-page .legal-breadcrumb a:hover{color:var(--orange-deep);text-decoration:underline}.legal-page .legal-breadcrumb svg{width:13px;height:13px;color:var(--ink-faint)}.legal-doc-page .legal-doc-band{background:var(--surface-gray)}.legal-doc-page .legal-doc-shell{flex-direction:column;gap:20px;padding-block:24px 72px;display:flex}.legal-doc-page .legal-doc-layout{gap:16px;display:grid}.legal-doc-page .legal-doc{border-radius:var(--radius-panel);background:var(--color-white);min-width:0;box-shadow:0 0 0 1px var(--rule);padding:24px 20px 40px}.legal-doc-page .legal-doc-header{border-bottom:1px solid var(--rule);flex-direction:column;gap:12px;padding-bottom:28px;display:flex}.legal-doc-page main .legal-doc-header h1{font-size:34px;line-height:1.1}.legal-doc-page .legal-applies{border-radius:var(--radius-control);background:var(--surface-gray);color:var(--ink);margin-top:8px;padding:14px 18px;font-size:15px;line-height:1.5}.legal-doc-page .legal-applies-label{color:var(--ink-soft);margin-bottom:2px;font-size:13px;font-weight:500}.legal-doc-page .legal-toc{display:none}.legal-doc-page .legal-toc-mobile{border-radius:var(--radius-panel);background:var(--color-white);box-shadow:0 0 0 1px var(--rule)}.legal-doc-page .legal-toc-mobile summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.legal-doc-page .legal-toc-mobile summary::-webkit-details-marker{display:none}.legal-doc-page .legal-toc-mobile summary svg{width:18px;height:18px;color:var(--ink-soft);transition:rotate var(--motion-fast) ease}.legal-doc-page .legal-toc-mobile[open] summary svg{rotate:180deg}.legal-doc-page .legal-toc-mobile ol{padding:0 18px 14px}.legal-doc-page :is(.legal-toc,.legal-toc-mobile) ol{flex-direction:column;gap:2px;display:flex}.legal-doc-page :is(.legal-toc,.legal-toc-mobile) a{color:var(--ink-soft);transition:color var(--motion-fast) ease;border-left:2px solid #0000;padding:5px 0 5px 12px;font-size:14px;line-height:1.4;display:block}.legal-doc-page :is(.legal-toc,.legal-toc-mobile) a:hover{color:var(--ink)}.legal-doc-page .legal-toc a[aria-current=true]{border-left-color:var(--orange-deep);color:var(--ink);font-weight:500}.legal-prose{color:var(--ink-prose);font-size:16px;line-height:1.7}.legal-prose>*+*{margin-top:16px}.legal-doc-page main .legal-prose h2{border-top:1px solid var(--rule);color:var(--ink);margin-top:48px;padding-top:32px;scroll-margin-top:96px;font-size:24px;line-height:1.25}.legal-doc-page main .legal-prose h3{color:var(--ink);margin-top:32px;scroll-margin-top:96px;font-size:18px;line-height:1.3}.legal-prose>:first-child{margin-top:28px}.legal-prose h2+*,.legal-prose h3+*{margin-top:12px}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose a{color:var(--orange-deep);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-prose :is(ul,ol){padding-left:24px}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose li+li{margin-top:6px}.legal-prose li::marker{color:var(--ink-faint)}.legal-prose table{border-collapse:collapse;max-width:100%;font-size:14px;line-height:1.5;display:block;overflow-x:auto}.legal-prose :is(th,td){border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;min-width:140px;padding:10px 14px 10px 0}.legal-prose th{color:var(--ink);white-space:nowrap;font-weight:600}.legal-prose .legal-formula{border-radius:var(--radius-control);background:var(--surface-gray);color:var(--ink);font-variant-numeric:tabular-nums;padding:14px 18px}@media (width>=40rem){.legal-page .legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.legal-doc-page main .legal-doc-header h1{font-size:44px}.legal-doc-page .legal-doc{padding:40px 40px 56px}.legal-doc-page .legal-doc-shell{padding-block:32px 96px}.legal-page .legal-shell{gap:56px;padding-block:80px 96px}.legal-page main h1{font-size:48px}}@media (width>=64rem){.legal-page main h1{font-size:56px}.legal-doc-page .legal-doc-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:40px}.legal-doc-page .legal-toc-mobile{display:none}.legal-doc-page .legal-toc{max-height:calc(100vh - 120px);display:block;position:sticky;top:96px;overflow-y:auto}.legal-doc-page .legal-toc .legal-label{margin-bottom:10px}.legal-doc-page .legal-doc{padding:48px 56px 64px}.legal-page .legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
