
.privacy-page{padding-top:64px;padding-bottom:80px;max-width:1100px;line-height:1.8}.privacy-page h1{font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.15;letter-spacing:-.03em;margin:14px 0 20px}.privacy-page h2{font-size:clamp(1.3rem,3vw,1.75rem);margin:2em 0 .6em;line-height:1.3}.privacy-page p{margin:.8em 0}.privacy-page a{text-decoration:underline;text-underline-offset:3px}.privacy-page .privacy-meta{font-size:.92rem;opacity:.8}.privacy-summary{padding:22px 26px;background:var(--privacy-tint);border:1px solid color-mix(in srgb,var(--privacy-accent) 18%,white);border-radius:26px 8px 26px 8px;margin:24px 0}.privacy-summary p{margin:0}.privacy-table{overflow-x:auto;margin:1.3em 0}.privacy-table table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:620px}.privacy-table th,.privacy-table td{text-align:left;padding:15px;vertical-align:top;border-bottom:1px solid #e1e8e4}.privacy-table th{background:var(--privacy-tint)}.privacy-page ul{padding-left:1.4rem}.privacy-page li{margin:.8em 0}.privacy-page .privacy-toc{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.94rem;margin:24px 0}.privacy-link{font-size:.85rem;text-decoration:underline;text-underline-offset:3px}.privacy-page button{border:1px solid var(--privacy-accent);border-radius:18px;background:var(--privacy-tint);color:inherit;padding:12px 20px;font:inherit;cursor:pointer}.privacy-page code{overflow-wrap:anywhere}.privacy-page :target{scroll-margin-top:130px}@media(max-width:640px){.privacy-page{padding-top:35px;padding-bottom:50px}.privacy-summary{padding:18px}.privacy-table table{min-width:570px}}
