.legal-shell{--legal-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--legal-mono:ui-monospace,"SF Mono",Menlo,monospace;--legal-press:.97}@media (prefers-reduced-motion:reduce){.legal-shell{--legal-press:1}}.legal-formal-wall{margin:24px 0;padding:20px 22px;border:1px solid var(--part-danger);border-radius:var(--part-radius-control);background:color-mix(in srgb,var(--part-danger) 5%,var(--part-surface))}.legal-formal-wall ul{margin:0;padding-inline-start:20px;display:grid;gap:8px}.legal-formal-wall li,.legal-formal-wall p{font-size:14px;line-height:1.55}.legal-formal-wall a{color:var(--part-ink);text-underline-offset:3px}.legal-formal-wall__reason-list{margin-bottom:18px!important}.legal-formal-wall__code{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:14px 0 18px!important;color:var(--part-faint);font-family:var(--legal-mono);font-size:11px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.legal-formal-wall__code code{color:var(--part-ink);font-size:12px;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.legal-formal-wall__missing-label{margin:0 0 8px!important;color:var(--part-ink);font-weight:600}.legal-formal-wall__fix,.legal-formal-wall__missing-list{margin:0 0 18px!important}.legal-formal-wall__fix{color:var(--part-muted)}.binding-locale-bridge{margin:0;display:grid;gap:18px;justify-items:start;color:var(--part-ink);font-size:16px;line-height:1.6}.binding-locale-bridge p{margin:0!important}.legal-shell .binding-locale-bridge :where(button,a){display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid var(--part-ink);text-decoration:none;border-radius:var(--part-radius-control);background:var(--part-ink);color:var(--part-surface);font:600 15px/1.35 var(--legal-ui);cursor:pointer}body:has(.legal-shell),html:has(.legal-shell){background:var(--part-canvas)}.legal-shell{min-height:100svh;background:var(--part-canvas);color:var(--part-ink);font-family:var(--legal-ui);font-size:16px;line-height:1.62;text-rendering:optimizeLegibility;--color-text-primary:var(--part-ink);--color-text-secondary:var(--part-muted);--color-text-tertiary:var(--part-faint);--color-primary:var(--part-ink);--color-primary-hover:var(--part-ink);--color-border:var(--part-line);--color-border-light:var(--part-line);--color-bg:var(--part-canvas);--color-surface:var(--part-surface);--font-stack-sans:var(--legal-ui);--font-stack-mono:var(--legal-mono);--legal-measure:680px;--legal-gutter:24px}.legal-shell *{box-sizing:border-box}.legal-shell a{color:var(--part-ink);text-decoration-thickness:1px;text-underline-offset:.18em}.legal-shell a:hover{text-decoration-thickness:2px}.legal-shell :focus-visible{outline:2px solid var(--part-ink);outline-offset:3px}.legal-main{padding:clamp(32px,6vw,64px) var(--legal-gutter) 96px}.legal-document{max-width:calc(var(--legal-measure) + 2 * clamp(24px,5vw,64px));margin-inline:auto;background:var(--part-surface);border:1px solid var(--part-line);border-radius:var(--part-radius-control);padding:clamp(32px,6vw,64px) clamp(24px,5vw,64px) clamp(40px,7vw,72px)}.legal-document-header{padding-bottom:28px;border-bottom:1px solid var(--part-line-strong)}.legal-eyebrow{margin:0 0 14px;color:var(--part-faint);font-family:var(--legal-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-document-header h1{max-width:24ch;margin:0;font-family:var(--legal-ui);font-size:clamp(30px,4.5vw,42px);font-weight:600;letter-spacing:-.01em;line-height:1.12;text-wrap:balance}.legal-lede{max-width:58ch;margin:18px 0 0;color:var(--part-muted);font-size:1.0625rem;line-height:1.6;text-wrap:pretty}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 28px;margin:24px 0 0}.legal-meta div{display:flex;gap:8px;align-items:baseline}.legal-meta dt{color:var(--part-faint);font-family:var(--legal-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-meta dd{margin:0;color:var(--part-muted);font-family:var(--legal-mono);font-size:13px;font-variant-numeric:tabular-nums}.legal-meta-note{margin:12px 0 0;color:var(--part-muted);font-size:.875rem}.legal-toc{padding:24px 0;border-bottom:1px solid var(--part-line)}.legal-toc h2{margin:0 0 10px;color:var(--part-faint);font-family:var(--legal-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-toc ol{margin:0;padding:0;list-style:none;column-count:2;column-gap:32px}.legal-toc li{break-inside:avoid;margin:0 0 5px}.legal-toc a{color:var(--part-muted);font-size:.875rem;text-decoration:none}.legal-toc a:hover{text-decoration:underline}@media (max-width:640px){.legal-toc a{display:flex;align-items:center;min-height:44px}}.legal-content{padding-top:36px;color:var(--part-muted);overflow-wrap:anywhere;word-break:normal;max-width:var(--legal-measure)}@media (max-width:640px){.legal-content a,.legal-meta-note a{padding-block:13px}}.legal-content:lang(ja),.legal-content:lang(ko),.legal-content:lang(zh){line-break:strict}.legal-content :where(.max-w-3xl,.prose,.bot-policy,.adj-wrap,[data-surface=marketplace-trust]){max-width:none;margin-inline:0}.legal-content :where(h1,h2,h3,p,ul,ol,dl,figure){text-wrap:pretty}.legal-content h1{margin:0 0 28px;font-family:var(--legal-ui);font-size:1.75rem;line-height:1.15}.legal-content h1,.legal-content h2{color:var(--part-ink);font-weight:600;letter-spacing:-.005em}.legal-content h2{margin:52px 0 12px;font-size:1.25rem;line-height:1.3;scroll-margin-top:88px}.legal-content h3{margin:28px 0 8px;color:var(--part-ink);font-size:1rem;font-weight:600;line-height:1.4}.legal-content p{margin:0 0 14px}.legal-content ol,.legal-content ul{margin:12px 0 20px;padding-left:1.3rem}.legal-content li+li{margin-top:6px}.legal-content strong{color:var(--part-ink);font-weight:600}.legal-content code{font-family:var(--legal-mono);font-size:.88em}.legal-content section{scroll-margin-top:88px}.legal-content :where(.rounded-lg,.rounded-md){border-radius:0!important}.legal-content :where(.bg-surface,.bg-bg){background:transparent!important}.legal-content :where(.border,.border-border-light){border:0!important}.legal-content :where(.p-5,.p-4){padding:0!important}.legal-content .not-prose{display:block!important;margin-top:18px!important}.legal-content .not-prose>*+*{margin-top:18px}.legal-content .dateline{font-family:var(--legal-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-table-scroll{max-width:100%;overflow-x:auto;border-block:1px solid var(--part-line)}.legal-content table{width:100%;border-collapse:collapse;font-size:.875rem}.legal-content td,.legal-content th{min-width:130px;padding:12px 16px 12px 0;border-bottom:1px solid var(--part-line);vertical-align:top;text-align:left}.legal-content th{color:var(--part-ink);font-weight:600}.legal-content tbody tr:last-child td{border-bottom:0}.bot-policy{display:block}.bot-policy>section{margin-top:52px}.bot-policy-spec{padding-block:2px 0}.bot-policy-spec-head{margin-bottom:22px}.bot-policy-spec-kicker,.bot-policy-spec-label{color:var(--part-faint);font-family:var(--legal-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bot-policy-spec-grid{border-top:1px solid var(--part-line)}.bot-policy-spec-item{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--part-line)}.bot-policy-spec-value{color:var(--part-ink);font-size:.9375rem;font-family:var(--legal-mono);word-break:break-word}.bot-policy-row+.bot-policy-row{margin-top:12px}.legal-content .bot-policy-spec{display:block;border:0;border-radius:0;background:transparent;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.legal-content .bot-policy-spec-grid{display:block}.legal-content .bot-policy-spec-item{display:grid;grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:20px;padding:14px 0;border:0;border-bottom:1px solid var(--part-line);border-radius:0;background:transparent}.trust-section{margin-top:52px;scroll-margin-top:88px}.trust-section:first-child{margin-top:0}.trust-kicker{margin:0 0 6px!important;color:var(--part-faint);font-family:var(--legal-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.trust-flow{counter-reset:trust-step;border-top:1px solid var(--part-line)}.trust-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--part-line)}.trust-step-n{grid-row:1/span 2;color:var(--part-faint);font-family:var(--legal-mono);font-variant-numeric:tabular-nums}.trust-step h3,.trust-step p{margin:0}.trust-fees{margin:18px 0 0;border-top:1px solid var(--part-line)}.trust-fee{display:grid;grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:24px;padding:14px 0;border-bottom:1px dashed var(--part-line-strong)}.trust-fee dt{color:var(--part-ink);font-weight:600}.trust-fee dd{margin:0}.trust-promise{font-size:1.0625rem;color:var(--part-ink)}.trust-data-lines p{padding:0;margin-bottom:12px}.trust-data-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}.trust-account{margin-top:32px;padding-top:28px;border-top:1px solid var(--part-line)}.trust-account h3{margin-top:0}.trust-choice{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:14px 0;border-top:1px solid var(--part-line)}.trust-choice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.trust-choice span{color:var(--part-faint);font-size:.8125rem}.trust-choice input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--part-ink)}.trust-control-status{min-height:22px;color:var(--part-faint);font-size:.8125rem}.adj-wrap{padding:0!important}.adj-eyebrow,.adj-wrap>.adj-standfirst,.adj-wrap>h1{display:none}.adj-counts{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0 0 48px!important;padding:0!important;list-style:none;color:var(--part-faint);font-family:var(--legal-mono);font-size:.8125rem}.adj-section{margin:0 0 52px}.adj-section>h2{margin-top:0}.adj-caption,.adj-figcaption{max-width:58ch;color:var(--part-faint);font-size:.875rem;line-height:1.6}.adj-figure{max-width:100%;margin:20px 0 12px!important;overflow-x:auto}.adj-flow{display:block;width:100%;min-width:620px;height:auto;color:var(--part-ink)}.adj-methods,.adj-outcomes{border-top:1px solid var(--part-line)}.adj-outcome{padding:20px 0;border-bottom:1px solid var(--part-line)}.adj-outcome h3{margin-top:0}.adj-outcome dl{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:8px 20px;margin:0}.adj-outcome dt{color:var(--part-faint);font-family:var(--legal-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.adj-outcome dd{margin:0}.adj-method{padding:15px 0;border-bottom:1px solid var(--part-line)}.adj-method[data-carried=false]{color:var(--part-faint)}.adj-method>summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;color:var(--part-ink);font-weight:600}.adj-count,.adj-tag{color:var(--part-faint);font-family:var(--legal-mono);font-size:.75rem;font-weight:500}.adj-count{margin-left:auto}.adj-checks{margin:14px 0 0!important;padding:0!important;list-style:none}.adj-check{padding:14px 0;border-top:1px solid var(--part-line)}.adj-check-meta,.adj-check-name{color:var(--part-faint);font-size:.8125rem}.adj-check-says{color:var(--part-muted)}.adj-declared-note,.adj-terms{color:var(--part-faint);font-size:.8125rem}.adj-appeal{padding-top:8px;border-top:1px solid var(--part-line)}.adj-appeal .adj-standfirst{max-width:58ch}.adj-sides{border-top:1px solid var(--part-line)}.adj-side{padding:18px 0;border-bottom:1px solid var(--part-line)}.adj-side h3{margin-top:0}.adj-freeze{margin-top:24px!important}.legal-content button,.legal-unsubscribe button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--part-ink);border-radius:var(--part-radius-control);background:var(--part-ink);color:var(--part-surface)!important;font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer}.legal-content button:active,.legal-unsubscribe button:active{transform:scale(var(--legal-press))}.legal-content button:disabled,.legal-unsubscribe button:disabled{cursor:not-allowed;border-color:var(--part-faint);background:var(--part-faint)}.legal-content button[data-kind=secondary]{background:transparent;color:var(--part-ink)!important}.legal-unsubscribe{max-width:34rem}.legal-unsubscribe p{font-size:1rem}.legal-unsubscribe button{margin-top:12px}.legal-unsubscribe-state{color:var(--part-faint)}.legal-unsubscribe-note{margin-top:12px!important;font-size:.8125rem!important}@media (max-width:640px){.legal-main{padding:0 0 64px}.legal-document{border:0;border-radius:0;padding:32px var(--legal-gutter) 48px}.legal-document-header h1{font-size:clamp(28px,8.5vw,34px)}.legal-toc ol{column-count:1}.legal-content{padding-top:30px}.adj-outcome dl,.bot-policy-spec-item,.trust-fee{grid-template-columns:1fr;gap:5px}.trust-choice{align-items:flex-start;flex-direction:column}.adj-flow{min-width:580px}}.legal-face{display:block}.legal-face__beats{display:grid;grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid var(--part-line-strong)}@media(min-width:720px){.legal-face__beats{grid-template-columns:1fr 1fr;column-gap:44px}}.legal-face__beat{padding:20px 0 22px;border-bottom:1px solid var(--part-line)}.legal-face__beat dt{margin:0 0 8px;color:var(--part-faint);font-family:var(--legal-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-face__beat dd{margin:0;font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.legal-face__beat dd,.legal-face__beat dd a{color:var(--part-ink)}.legal-face__list{margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--part-line)}.legal-face__list li{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--part-line)}.legal-face__list-name{flex:0 0 auto;color:var(--part-ink);font-weight:600;font-size:.9375rem}.legal-face__binding,.legal-face__list-role{color:var(--part-muted);font-size:.9375rem}.legal-face__binding{margin:20px 0 0;line-height:1.6}.legal-door{margin:16px 0 0;border:1px solid var(--part-line-strong);border-radius:var(--part-radius-control);background:var(--part-surface)}.legal-door>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 20px;cursor:pointer;list-style:none;color:var(--part-ink);font-weight:600;font-size:1rem}.legal-door>summary::-webkit-details-marker{display:none}.legal-door>summary:hover .legal-door__label{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.legal-door__cue{margin-left:auto;color:var(--part-faint);font-family:var(--legal-mono);font-size:18px;line-height:1}.legal-door[open] .legal-door__cue-open,.legal-door__cue-close{display:none}.legal-door[open] .legal-door__cue-close{display:block}.legal-door__body{padding:4px 20px 28px;border-top:1px solid var(--part-line)}.legal-door__toc{padding-top:20px;border-bottom:1px solid var(--part-line);padding-bottom:20px;margin-bottom:8px}.legal-content .legal-door__toc h2{margin:0 0 10px;color:var(--part-faint);font-family:var(--legal-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.legal-content .legal-door__toc ol{margin:0;padding:0;list-style:none;column-count:2;column-gap:32px}.legal-content .legal-door__toc li{break-inside:avoid;margin:0 0 5px}.legal-content .legal-door__toc li+li{margin-top:0}.legal-content .legal-door__toc a{color:var(--part-muted);font-size:.875rem;text-decoration:none}.legal-content .legal-door__toc a:hover{text-decoration:underline}