.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--vl-muted,var(--muted));margin:0 0 .7rem;font-size:.75rem;font-weight:650}.document{--doc-ink:var(--vl-ink,var(--ink,oklch(24% .04 255)));--doc-muted:var(--vl-muted,var(--muted,oklch(50% .025 259)));--doc-line:var(--vl-line,var(--border,oklch(93% .006 265)));--doc-accent:var(--vl-accent,var(--blue,oklch(46% .12 250)));--doc-card:var(--vl-card,oklch(100% 0 none));--doc-text:color-mix(in oklch, var(--doc-ink) 82%, var(--doc-card));--doc-top-offset:var(--vl-nav-offset,20px);max-inline-size:820px;color:var(--doc-ink);margin:auto;padding:64px 32px 80px}.document a{color:inherit;text-decoration:none}.document p{line-height:1.65}.document h1,.document h2{letter-spacing:-.035em;font-weight:550}.document h1{margin:0 0 .8rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.document h2{margin:2rem 0 .65rem;font-size:1.35rem}.document h3{letter-spacing:-.01em;margin-block:1.6rem .5rem;font-size:1.05rem;font-weight:600}.document>p,.terms-head>p{color:var(--doc-muted);font-size:1rem}.document section p,.document li{color:var(--doc-text);font-size:1rem;line-height:1.7}.document section a{color:var(--doc-accent);overflow-wrap:anywhere;text-decoration:underline}.document address{font-style:normal;line-height:1.8}.document ul,.document ol{margin-block:.6rem 1rem;padding-inline-start:1.4rem}.document li{margin-block-end:.35rem}.document li::marker{color:var(--doc-muted)}.document .notice{color:#694a20;background:#fff6e7;border-inline-start:3px solid #bd8134;margin:28px 0;padding:16px 20px;font-size:.95rem}.document .updated{color:var(--doc-muted);margin-block-start:40px;font-size:.8125rem}.document section:target h2,.document h3:target{scroll-margin-block-start:var(--doc-top-offset)}.document-meta{border:1px solid var(--doc-line);background:var(--doc-card);border-radius:7px;flex-wrap:wrap;gap:12px 36px;margin-block:22px 8px;padding:16px 20px;display:flex}.document-meta div{flex-direction:column;gap:3px;display:flex}.document-meta dt{text-transform:uppercase;letter-spacing:.12em;color:var(--doc-muted);font-size:.72rem;font-weight:650}.document-meta dd{color:var(--doc-ink);margin:0;font-size:.95rem;font-weight:550}.document-toc{margin-block:30px 6px}.document-toc ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.document-toc a{border-block-end:1px solid var(--doc-line);color:var(--doc-ink);align-items:baseline;gap:10px;padding-block:7px;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.document-toc a:active{color:var(--doc-accent)}.toc-number{font-variant-numeric:tabular-nums;min-inline-size:1.6rem;color:var(--doc-muted);flex:none}@media (hover:hover) and (pointer:fine){.document-toc a:hover{color:var(--doc-accent);text-decoration:none}}.terms-layout{flex-wrap:wrap;align-items:start;gap:28px 48px;display:flex}.terms-toc{flex:100%;margin-block:30px 6px}.terms-body{flex:999 1 0;min-inline-size:min(100%,34rem)}.terms section{border-block-start:1px solid var(--doc-line);margin-block-start:2.4rem;padding-block-start:1.5rem}.terms section>h2{margin-block-start:0}.terms .section-number{color:var(--doc-muted);margin-inline-end:.15em;font-weight:500}.terms section p+h3{margin-block-start:1.8rem}@media (width>=1024px){.document.terms{max-inline-size:1100px}.terms-head,.terms-body{max-inline-size:52rem}.terms-toc{max-inline-size:16rem;max-block-size:calc(100dvh - var(--doc-top-offset) - 24px);overscroll-behavior:contain;scrollbar-gutter:stable;flex:14rem;align-self:start;padding-inline-end:4px;position:sticky;inset-block-start:var(--doc-top-offset);overflow-y:auto}.terms-toc ol{grid-template-columns:1fr}.terms-toc a{padding-block:6px;font-size:.85rem}.terms-body>section:first-of-type{border-block-start:0;margin-block-start:0;padding-block-start:0}}@media (width<=520px){.document{padding:44px 22px 64px}.document-meta{gap:10px 24px;padding:14px 16px}.document h1{font-size:2rem}}@media print{.site-header,.site-footer nav,.vl-rating,.vl-nav,.vl-footer,.document-toc{display:none}.document{max-inline-size:none;padding:0}.terms section{break-inside:auto}.terms h2,.terms h3{break-after:avoid}}
