.privacy-page{--privacy-blue:#1447e6;--privacy-ink:#161616;--privacy-muted:#59616e;--privacy-line:#dce0e6;--privacy-paper:#fff;color:var(--privacy-ink);background:var(--privacy-paper);border-inline:1px solid var(--privacy-line);max-width:1120px;min-height:100vh;margin:auto;font-family:IBM Plex Sans,sans-serif}.privacy-page *{box-sizing:border-box}.privacy-page a{color:var(--privacy-blue);text-underline-offset:3px}.privacy-page a:focus-visible,.privacy-page button:focus-visible{outline:2px solid var(--privacy-blue);outline-offset:5px}.privacy-header{border-bottom:1px solid var(--privacy-line);justify-content:space-between;align-items:center;gap:24px;padding:28px 48px;display:flex}.privacy-header>a{text-decoration:none}.privacy-header nav{align-items:center;gap:20px;font-size:14px;display:flex}.privacy-header nav a{color:var(--privacy-muted);text-decoration:none}.privacy-header nav a[aria-current]{color:var(--privacy-blue);font-weight:600}.privacy-header nav a:last-child{margin-left:12px}.privacy-intro{border-bottom:1px solid var(--privacy-line);padding:72px 48px 48px}.privacy-intro>span{letter-spacing:.12em;color:var(--privacy-blue);font-size:12px;font-weight:600}.privacy-intro h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.1}.privacy-intro p{color:var(--privacy-muted);max-width:600px;font-size:18px;line-height:1.6}.privacy-intro .privacy-updated{margin-top:30px;font-size:13px}.privacy-layout{grid-template-columns:240px minmax(0,1fr);gap:64px;padding:48px;display:grid}.privacy-layout aside nav{gap:20px;display:grid;position:sticky;top:32px}.privacy-layout aside a{color:var(--privacy-muted);gap:14px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.privacy-layout aside a span{color:var(--privacy-blue);padding-top:2px;font-size:12px}.privacy-layout main{min-width:0}.privacy-layout section{border-bottom:1px solid var(--privacy-line);margin-bottom:36px;padding-bottom:36px;scroll-margin-top:32px}.privacy-layout section:last-child{border:0;margin:0}.privacy-layout h2{letter-spacing:-.02em;margin:0 0 20px;font-size:23px;font-weight:600;line-height:1.3}.privacy-layout p,.privacy-layout li{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.privacy-layout p{margin:0 0 18px}.privacy-layout li{margin-bottom:12px;padding-left:3px}.privacy-layout ul{padding-left:20px}.privacy-preferences{border:1px solid var(--privacy-line);margin:24px 0;padding:20px}.privacy-preferences>div{flex-wrap:wrap;gap:12px;display:flex}.privacy-preferences button{border:1px solid var(--privacy-line);color:var(--privacy-ink);background:var(--privacy-paper);font:inherit;cursor:pointer;min-height:44px;padding:12px 16px;font-size:14px}.privacy-preferences button:hover{border-color:var(--privacy-blue);color:var(--privacy-blue)}.privacy-footer{border-top:1px solid var(--privacy-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:28px 48px;font-size:14px;display:flex}.privacy-skip{z-index:100;background:var(--privacy-paper);padding:16px;position:fixed;top:-100px;left:16px}.privacy-skip:focus{top:16px}@media (max-width:800px){.privacy-header{gap:16px;padding:24px}.privacy-header nav{gap:14px}.privacy-header nav a:last-child{display:none}.privacy-intro{padding:48px 24px 30px}.privacy-layout{padding:30px 24px;display:block}.privacy-layout aside{border-bottom:1px solid var(--privacy-line);margin-bottom:32px;padding-bottom:32px}.privacy-layout aside nav{gap:16px;position:static}.privacy-footer{padding:24px}}
