.public-surface .policy-page{--policy-muted:color-mix(in oklab, var(--muted-foreground) 94%, var(--foreground));width:min(74ch,100% - 64px);margin-inline:auto;padding-block:140px 76px;scroll-margin-top:115px;font-size:16px}.public-surface .policy-page .legal-header{border-bottom:1px solid var(--border);padding-bottom:28px}.public-surface .policy-page .policy-topline{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.public-surface .policy-page .policy-topline>span{color:var(--policy-muted);font-size:12px}.public-surface .policy-page .policy-documents{align-items:center;gap:4px;display:flex}.public-surface .policy-page .policy-documents a{min-height:40px;color:var(--policy-muted);border-radius:10px;justify-content:center;align-items:center;padding-inline:15px;font-size:12px;display:inline-flex}.public-surface .policy-page .policy-documents a[aria-current=page]{color:var(--foreground);background:var(--secondary);font-weight:500}.public-surface .policy-page .policy-documents a:hover{color:var(--foreground)}.public-surface .policy-page .legal-header h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(36px,5vw,56px);font-weight:550;line-height:1.12}.public-surface .policy-page .legal-intro{max-width:650px;color:var(--policy-muted);margin-top:18px;font-size:17px;line-height:1.8}.public-surface .policy-page .policy-meta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.public-surface .policy-page .legal-updated{color:var(--policy-muted);margin-top:0;font-size:12px}.public-surface .policy-page .policy-meta>a{align-items:center;gap:6px;min-height:32px;font-size:12px;display:inline-flex}.public-surface .policy-page .policy-meta svg{width:12px;height:12px}.public-surface .policy-page .policy-contents{border-bottom:1px solid var(--border)}.public-surface .policy-page .policy-contents>summary{min-height:54px;color:var(--policy-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding-block:15px;font-size:13px;list-style:none;display:flex}.public-surface .policy-page .policy-contents>summary::-webkit-details-marker{display:none}.public-surface .policy-page .policy-contents>summary svg{width:15px;height:15px;transition:rotate .15s}.public-surface .policy-page .policy-contents[open]>summary svg{rotate:180deg}.public-surface .policy-page .policy-contents ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;padding-bottom:18px;display:grid}.public-surface .policy-page .policy-contents a{align-items:center;min-height:36px;padding-block:7px;font-size:13px;line-height:1.55;display:inline-flex}.public-surface .policy-page .policy-contents a:hover{text-underline-offset:4px;text-decoration:underline}.public-surface .policy-page .legal-body{max-width:none;font-size:16px;line-height:1.85}.public-surface .policy-page .policy-summary{border-bottom:1px solid var(--border);padding-block:27px}.public-surface .policy-page .policy-summary h2{letter-spacing:-.02em;margin-bottom:13px;font-size:14px;font-weight:550}.public-surface .policy-page .policy-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding-left:16px;list-style:outside;display:grid}.public-surface .policy-page .policy-summary li{color:var(--policy-muted);padding-left:3px;font-size:13px;line-height:1.85}.public-surface .policy-page .policy-summary li::marker{color:var(--policy-muted)}.public-surface .policy-page .legal-section{padding-top:34px;scroll-margin-top:118px}.public-surface .policy-page .legal-section h2{letter-spacing:-.025em;margin-bottom:12px;font-size:20px;font-weight:550;line-height:1.4}.public-surface .policy-page h2[id]{scroll-margin-top:118px}.public-surface .policy-page .legal-section :is(p,li){color:color-mix(in oklab, var(--foreground) 83%, var(--background))}.public-surface .policy-page .legal-section :is(p,ul)+:is(p,ul,.legal-table-wrap),.public-surface .policy-page .legal-section .legal-table-wrap+p{margin-top:13px}.public-surface .policy-page .legal-section ul{gap:8px;padding-left:19px}.public-surface .policy-page .legal-section b{font-weight:550}.public-surface .policy-page .legal-body a{overflow-wrap:anywhere}.public-surface .policy-page .legal-table-wrap{border-radius:10px;margin-block:18px}.public-surface .policy-page .legal-table{min-width:530px;font-size:13px;line-height:1.7}.public-surface .policy-page .legal-table :is(th,td){padding:13px 15px}.public-surface .policy-page .legal-table thead th{color:var(--policy-muted);font-size:12px;font-weight:500}.public-surface .policy-page .legal-table tbody th{font-weight:500}.public-surface .policy-page .policy-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:36px;padding-top:20px;display:flex}.public-surface .policy-page .policy-bottom a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:inline-flex}.public-surface .policy-page .policy-bottom svg{width:13px;height:13px}.public-surface .policy-page .policy-bottom>a:last-child{color:var(--policy-muted);font-size:12px}.public-surface .policy-page a:focus-visible,.public-surface .policy-page summary:focus-visible,.public-surface .policy-page .legal-table-wrap:focus-visible{outline:2px solid var(--foreground);outline-offset:4px;border-radius:4px}@media (max-width:640px){.public-surface .policy-page{width:calc(100% - 44px);padding-block:118px 52px}.public-surface .policy-page .policy-topline{margin-bottom:20px}.public-surface .policy-page .policy-documents a{min-height:44px;padding-inline:13px}.public-surface .policy-page .legal-intro{margin-top:14px;font-size:15px;line-height:1.8}.public-surface .policy-page .policy-meta{gap:9px 20px;margin-top:14px}.public-surface .policy-page .policy-meta>a{min-height:44px}.public-surface .policy-page .legal-header{padding-bottom:20px}.public-surface .policy-page .policy-contents ol{grid-template-columns:minmax(0,1fr);padding-bottom:14px}.public-surface .policy-page .policy-contents a{min-height:44px;padding-block:10px}.public-surface .policy-page .policy-summary ul{grid-template-columns:minmax(0,1fr);gap:10px}.public-surface .policy-page .legal-body{font-size:14px;line-height:1.9}.public-surface .policy-page .legal-section{padding-top:29px}.public-surface .policy-page .legal-section h2{margin-bottom:11px;font-size:19px}.public-surface .policy-page .policy-summary{padding-block:23px}.public-surface .policy-page .policy-bottom{margin-top:28px}}@media (prefers-reduced-motion:reduce){.public-surface .policy-page .policy-contents>summary svg{transition:none}}
