.privacy-page{background:#fff;min-height:100vh;padding:3rem 0}.privacy-container{max-width:900px;margin:0 auto;padding:0 1.5rem}.privacy-title{font-family:var(--font-libre-baskerville,serif);color:#2d2d2d;margin:0;font-size:2.25rem;font-weight:700;line-height:1.2}.privacy-container h2{font-family:var(--font-libre-baskerville,serif);color:#2d2d2d;margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.privacy-container h3{font-family:var(--font-libre-baskerville,serif);color:#2d2d2d;margin:1.75rem 0 .75rem;font-size:1.125rem;font-weight:700}.privacy-container p,.privacy-container li{font-family:var(--font-lato,sans-serif);color:#333;font-size:1rem;line-height:1.7}.privacy-container p{margin:0 0 1rem}.privacy-container ul,.privacy-container ol{margin:0 0 1rem;padding-left:1.5rem}.privacy-container li{margin-bottom:.375rem}.privacy-container a{color:#2d2d2d;overflow-wrap:anywhere;text-decoration:underline}.privacy-container a:hover{text-decoration:none}.privacy-table-wrap{margin:0 0 1.5rem;overflow-x:auto}.privacy-table{border-collapse:collapse;width:100%;font-family:var(--font-lato,sans-serif);color:#333;font-size:.9375rem;line-height:1.5}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border:1px solid #ccc;padding:.75rem}.privacy-table th{background:#f2f2f2;font-weight:700}@media (max-width:768px){.privacy-page{padding:1.5rem 0}.privacy-container{padding:0 1rem}.privacy-title{font-size:1.875rem}.privacy-table{min-width:640px}}
