.privacy-policy-page{min-height:100vh;color:var(--theme-text-primary,#212529);background:#f5f7fa;padding:2rem 1rem}.privacy-policy-card{background:#fff;border:1px solid #e3e8ef;border-radius:12px;max-width:860px;margin:0 auto;padding:2.5rem 3rem;box-shadow:0 8px 24px #10304f0f}.privacy-policy-header{text-align:center;border-bottom:1px solid #e3e8ef;margin-bottom:1.5rem;padding-bottom:1.5rem}.privacy-policy-logo{object-fit:contain;width:auto;max-width:220px;height:auto;max-height:80px;margin:0 auto 1.25rem;display:block}.privacy-policy-brand{color:var(--theme-primary,#0d6efd);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.privacy-policy-title{margin:0 0 .35rem;font-size:1.75rem;font-weight:700}.privacy-policy-updated{color:var(--theme-text-secondary,#6c757d);margin:0;font-size:.9rem}.privacy-policy-section{margin-bottom:1.75rem;font-size:.975rem;line-height:1.7}.privacy-policy-section h2{color:var(--theme-primary,#0d6efd);margin:0 0 .75rem;font-size:1.2rem;font-weight:700}.privacy-policy-section h3{margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600}.privacy-policy-list,.privacy-policy-sublist{margin-bottom:1rem;padding-inline-start:1.5rem}.privacy-policy-list li,.privacy-policy-sublist li{margin-bottom:.5rem}.privacy-policy-contact dl{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}.privacy-policy-contact dt{font-weight:600}.privacy-policy-contact dd{overflow-wrap:anywhere;margin:0}[dir=rtl] .privacy-policy-contact dd a{unicode-bidi:isolate}.privacy-policy-footer{text-align:center;color:var(--theme-text-secondary,#6c757d);border-top:1px solid #e3e8ef;padding-top:1.25rem;font-size:.85rem}@media (max-width:576px){.privacy-policy-page{background:#fff;padding:0}.privacy-policy-card{box-shadow:none;border:0;border-radius:0;padding:1.5rem 1rem}.privacy-policy-title{font-size:1.4rem}.privacy-policy-contact dl{grid-template-columns:1fr;gap:.15rem}.privacy-policy-contact dd{margin-bottom:.6rem}}
