.privacy-page{padding:34px 0 20px}.privacy-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.privacy-topline a,.privacy-topline span{color:var(--muted-foreground);align-items:center;gap:8px;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.privacy-topline a:hover{color:var(--primary)}.privacy-topline svg{width:17px;height:17px}.privacy-document{border:1px solid var(--border);background:var(--card);width:min(100% - 40px,960px);box-shadow:var(--shadow-card);border-radius:28px;margin-top:44px;padding:clamp(28px,5vw,64px)}.privacy-document header{border-bottom:1px solid var(--border);padding-bottom:34px}.privacy-document h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:760px;margin:0;font-size:clamp(2.15rem,6vw,4.25rem);line-height:1.04}.privacy-document header p{color:var(--muted-foreground);margin:18px 0 8px;font-size:.9rem}.privacy-document time{color:var(--muted-foreground);font-size:.68rem;font-weight:700}.privacy-document section{padding-top:34px}.privacy-document h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.25rem,3vw,1.7rem)}.privacy-document p,.privacy-document li{color:var(--muted-foreground);font-size:.78rem;line-height:1.8}.privacy-document p{margin:0 0 12px}.privacy-document ul{margin:0;padding-left:22px}.privacy-document li+li{margin-top:5px}.privacy-document a{color:var(--foreground);text-underline-offset:3px}.privacy-document a:hover{color:var(--primary)}.privacy-document code{background:var(--muted);color:var(--foreground);border-radius:6px;padding:2px 6px}.privacy-table-wrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.privacy-document table{border-collapse:collapse;width:100%;min-width:680px}.privacy-document th,.privacy-document td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.privacy-document tr:last-child td{border-bottom:0}.privacy-document th{background:var(--surface-soft);color:var(--foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.privacy-document td{color:var(--muted-foreground);font-size:.68rem;line-height:1.55}@media (max-width:560px){.privacy-page{padding-top:24px}.privacy-topline span{display:none}.privacy-document{border-radius:20px;width:min(100% - 20px,960px);margin-top:28px;padding:25px 19px}.privacy-document h1{font-size:1.75rem}.privacy-document header{padding-bottom:26px}.privacy-document section{padding-top:28px}.privacy-document p,.privacy-document li{font-size:.74rem}}
