.privacy-page{background:var(--color-bg)}.privacy-hero{padding:6rem 0 3rem;background:linear-gradient(180deg,#fff 0,var(--color-bg) 100%)}.privacy-hero__inner{max-width:720px}.privacy-hero__inner h1{margin-bottom:1rem}.privacy-hero__inner p{font-size:1.05rem;font-weight:500;color:var(--color-ink-soft);line-height:1.7;margin:0}.privacy-hero__inner .privacy-hero__updated{margin-top:.75rem;font-size:.9rem}.privacy-body__inner{max-width:720px;display:flex;flex-direction:column;gap:3rem}.privacy-block h2{font-size:1.375rem;margin-bottom:.85rem}.privacy-block li,.privacy-block p{font-size:1rem;font-weight:500;color:var(--color-ink-soft);line-height:1.7}.privacy-block p{margin:0}.privacy-block ul{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.privacy-block a{text-decoration:underline;text-underline-offset:2px}.privacy-table{width:100%;border-collapse:collapse;font-size:.95rem}.privacy-table td,.privacy-table th{text-align:left;vertical-align:top;padding:.7rem .75rem;border:1px solid var(--color-border);color:var(--color-ink-soft);line-height:1.55;font-weight:500}.privacy-table th{background:var(--color-surface);font-weight:700}.privacy-table td strong,.privacy-table th{color:var(--color-ink)}.privacy-table-wrap{overflow-x:auto}.privacy-block h3{font-size:1.1rem;margin:1.5rem 0 .5rem}.privacy-block h3:first-of-type{margin-top:1rem}.privacy-block p+.privacy-table-wrap,.privacy-block p+p,.privacy-block p+ul,.privacy-block ul+p{margin-top:.85rem}