.privacy{width:min(1080px,100% - 48px);margin:0 auto;padding-bottom:36px}html:has(.privacy){scroll-behavior:smooth}.privacy-nav-right{margin-left:auto}.privacy-head{max-width:760px;padding:clamp(40px,7vw,88px) 0 clamp(28px,4vw,40px);animation:.52s cubic-bezier(.2,.7,.2,1) both privacy-rise}.privacy-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);font-size:10px;font-weight:700}.privacy-title{letter-spacing:-.015em;color:var(--text);text-wrap:balance;margin-top:16px;font-family:Newsreader,Georgia,serif;font-size:clamp(34px,4.6vw,54px);font-weight:400;line-height:1.06}.privacy-meta{color:var(--muted-2);font-variant-numeric:tabular-nums;margin-top:18px;font-size:12px}.privacy-summary{border-top:1px solid var(--outline);border-bottom:1px solid var(--outline-soft);grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px 0;animation:.52s cubic-bezier(.2,.7,.2,1) 80ms both privacy-rise;display:grid}.privacy-summary-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);padding-top:5px;font-size:10px;font-weight:700}.privacy-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.privacy-summary li{color:var(--text);padding-left:18px;font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.4;position:relative}.privacy-summary li:before{content:"";background:var(--muted-2);width:8px;height:1px;position:absolute;top:.62em;left:0}.privacy-body{grid-template-columns:180px minmax(0,680px);gap:24px;padding-top:clamp(32px,5vw,56px);display:grid}.privacy-toc{align-self:start;position:sticky;top:88px}.privacy-toc-title{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px;font-size:10px;font-weight:700}.privacy-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.privacy-toc a{color:var(--muted);gap:10px;padding:5px 0;font-size:13px;line-height:1.35;text-decoration:none;transition:color .12s;display:flex}.privacy-toc a:hover{color:var(--text)}.privacy-n{letter-spacing:.02em;color:var(--muted-2);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.privacy-section{border-top:1px solid var(--outline-soft);padding:28px 0 32px;scroll-margin-top:88px}.privacy-section:first-child{border-top:0;padding-top:0}.privacy-section-title{color:var(--text);align-items:baseline;gap:14px;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:400;line-height:1.2;display:flex}.privacy-section-title .privacy-n{font-size:12px}.privacy-prose{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.7}.privacy-prose>*+*{margin-top:14px}.privacy-prose a{color:var(--text);border-bottom:1px solid var(--outline);text-decoration:none;transition:border-color .12s}.privacy-prose a:hover{border-color:var(--text)}.privacy-prose a:focus-visible,.privacy-toc a:focus-visible,.privacy-footer a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.privacy-list{grid-template-columns:minmax(0,200px) minmax(0,1fr);margin:0;display:grid}.privacy-list dt,.privacy-list dd{border-top:1px solid var(--outline-soft);padding:12px 0}.privacy-list dt{color:var(--text);padding-right:20px;font-size:13px;font-weight:600;line-height:1.5}.privacy-list dd{margin:0}.privacy-list dt:first-of-type,.privacy-list dt:first-of-type+dd{border-top:0;padding-top:0}.privacy-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.5}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border-top:1px solid var(--outline-soft);padding:11px 16px 11px 0}.privacy-table thead th{letter-spacing:.09em;text-transform:uppercase;color:var(--muted-2);border-top:0;padding-top:0;font-size:10px;font-weight:700}.privacy-table tbody th{color:var(--text);white-space:nowrap;font-weight:600}.privacy-table td:last-child{white-space:nowrap;padding-right:0}.privacy-footer{border-top:1px solid var(--outline-soft);color:var(--muted-2);justify-content:space-between;gap:12px;margin-top:clamp(40px,6vw,72px);padding-top:20px;font-size:12px;display:flex}.privacy-footer a{color:var(--muted);border-bottom:1px solid var(--outline);text-decoration:none}.privacy-footer a:hover{color:var(--text)}@media (max-width:880px){.privacy-summary,.privacy-body{grid-template-columns:minmax(0,1fr)}.privacy-summary{gap:14px}.privacy-summary ul{grid-template-columns:minmax(0,1fr);gap:12px}.privacy-toc{border-bottom:1px solid var(--outline-soft);margin-bottom:8px;padding-bottom:20px;position:static}.privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media (max-width:560px){.privacy{width:calc(100% - 32px)}.privacy-toc ol,.privacy-list{grid-template-columns:minmax(0,1fr)}.privacy-list dt{padding-bottom:2px}.privacy-list dd{border-top:0;padding-top:0}.privacy-table thead{display:none}.privacy-table tr{border-top:1px solid var(--outline-soft);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:11px 0;display:grid}.privacy-table th,.privacy-table td{border-top:0;padding:0}.privacy-table td:nth-child(2){grid-area:2/1/auto/-1}.privacy-table td:last-child{color:var(--muted-2);grid-area:1/2}}@keyframes privacy-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.privacy-head,.privacy-summary{animation:none}html:has(.privacy){scroll-behavior:auto}}
