.privacy-policy{background:var(--soft);border-top:1px solid oklch(from var(--hairline) l c h / .2);scroll-margin-top:84px}.privacy-policy-inner{min-width:0;max-width:980px;margin:0 auto}.privacy-policy h1{max-width:760px;margin:12px 0 14px}.policy-updated{color:var(--hairline);margin-bottom:42px;font-size:.92rem}.privacy-policy-content{gap:34px;min-width:0;display:grid}.policy-block{min-width:0;padding-top:2px}.policy-block h3{margin-bottom:14px;font-size:clamp(1.15rem,2vw,1.55rem)}.policy-block h4{font-family:var(--sans);color:var(--ink);margin:24px 0 10px;font-size:.95rem}.privacy-policy p,.privacy-policy li,.privacy-policy address,.privacy-policy td,.privacy-policy th{font-size:.9rem}.privacy-policy p{max-width:78ch;color:var(--ink);margin-bottom:12px}.privacy-policy ul,.privacy-policy ol{gap:8px;max-width:78ch;margin:0 0 16px 1.2rem;padding-left:.8rem;display:grid}.privacy-policy li{padding-left:.2rem}.privacy-policy address{max-width:78ch;color:var(--ink);margin:0 0 16px;font-style:normal;line-height:1.65}.policy-table-wrap{border:1px solid oklch(from var(--hairline) l c h / .22);background:var(--bg);border-radius:8px;width:100%;margin:18px 0 20px;overflow-x:auto}.privacy-policy table{border-collapse:collapse;width:100%;min-width:780px}.privacy-policy th,.privacy-policy td{border-bottom:1px solid oklch(from var(--hairline) l c h / .18);text-align:left;vertical-align:top;min-width:170px;padding:14px 16px}.privacy-policy th{background:oklch(from var(--soft) calc(l - .02) c h);color:var(--ink);font-weight:700}.privacy-policy tr:last-child td{border-bottom:0}@media (max-width:720px){.policy-updated{margin-bottom:32px}.privacy-policy-content{gap:30px}.privacy-policy p,.privacy-policy li,.privacy-policy address,.privacy-policy td,.privacy-policy th{font-size:.84rem}.privacy-policy table{min-width:720px}}
