.legal-head{padding:96px var(--pad) 72px;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:48px;display:grid}.prompt{color:var(--secondary);align-items:center;gap:10px;margin-bottom:24px;font-size:14px;display:inline-flex}.prompt:before{content:"";background:var(--accent);width:18px;height:1px}.legal-head h1{letter-spacing:-.05em;font-size:clamp(48px,6.1vw,88px);font-weight:300;line-height:.92}.legal-head .lead{color:var(--secondary);font-size:18px;line-height:1.5}.legal-head .meta{color:var(--muted);margin-top:20px;font-size:13px}.legal-head .meta:empty{display:none}.marks{background:var(--line);height:1px;position:relative}.marks i{color:var(--muted);font:300 16px/1 Inter,sans-serif;position:absolute;top:-8px;transform:translate(-50%)}.legal{padding:64px var(--pad) 128px;grid-template-columns:260px minmax(0,720px);gap:96px;display:grid}.toc{align-self:start;position:sticky;top:128px}.toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:500}.toc ol{counter-reset:toc;gap:2px;list-style:none;display:grid}.toc a{color:var(--muted);gap:12px;padding:7px 0;font-size:14px;line-height:1.35;transition:color .2s;display:flex}.toc a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);font-variant-numeric:tabular-nums;color:#9c968c99;flex:none;width:20px}.toc a:hover,.toc a.on{color:var(--primary)}.toc a.on:before{color:var(--accent)}.policy .privacy-wrapper{color:var(--secondary);padding:0;display:block}.policy .privacy-content{gap:0}.policy .privacy-content>.privacy-section:first-child{display:none}.policy .privacy-content>.privacy-section{border-top:1px solid var(--line);gap:16px;padding:48px 0}.policy .privacy-content>.privacy-section:nth-child(2){border-top:0;padding-top:0}.policy .privacy-section.gap-large{gap:40px}.policy .privacy-section-title{letter-spacing:-.02em;color:var(--primary);margin-bottom:4px;scroll-margin-top:128px;font-size:28px;font-weight:300;line-height:1.2}.policy .privacy-subtitle{color:var(--primary);margin-top:12px;font-size:17px;font-weight:500;line-height:1.4}.policy .privacy-text,.policy .privacy-list-item{color:var(--secondary);font-size:16px;line-height:1.7}.policy strong,.policy .privacy-measure-title{color:var(--primary);font-weight:500}.policy a{color:var(--primary);text-underline-offset:3px;text-decoration:underline #f5efe44d;transition:text-decoration-color .2s}.policy a:hover{text-decoration-color:var(--accent)}.policy .privacy-list{gap:8px;padding:0;list-style:none;display:grid}.policy .privacy-list .privacy-list-item+.privacy-list-item{margin-top:0}.policy .privacy-list-item{padding-left:22px;position:relative}.policy .privacy-list-item:before{content:"";background:var(--accent);width:6px;height:6px;position:absolute;top:.7em;left:2px}.policy .privacy-table-container{background:var(--panel);border:1px solid var(--line);border-radius:14px}.policy .privacy-table thead{background:var(--raised)}.policy .privacy-table th,.policy .privacy-table td{color:var(--secondary);border-color:var(--line)}.policy .privacy-table thead th{color:var(--muted);border-color:var(--line)}.policy .privacy-table tbody tr+tr td{border-color:var(--line)}.policy .privacy-table a{color:var(--primary)}.policy .privacy-footer{display:none}.policy .fallback{color:var(--secondary);font-size:16px;line-height:1.7}.policy .fallback a{color:var(--primary);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.legal-head{grid-template-columns:1fr;gap:28px;padding-top:72px}.legal{grid-template-columns:1fr;gap:0}.toc{display:none}}@media (width<=640px){.legal-head{padding:56px var(--pad) 48px}.legal-head .lead{font-size:17px}.legal{padding:40px var(--pad) 88px}.policy .privacy-content>.privacy-section{padding:36px 0}.policy .privacy-section-title{font-size:24px}.policy .privacy-text,.policy .privacy-list-item{font-size:15px}.policy .privacy-table-container{overflow-x:auto}.policy .privacy-table{min-width:640px}}
