/* TAVORA data and privacy pages — v6.6 */
.privacy-content{line-height:1.8;overflow-wrap:anywhere}
.privacy-content section{scroll-margin-top:110px}
.privacy-draft,.privacy-pending{border:1px solid #dfbf6d;background:#fff9ea;color:#624a15;border-radius:14px;padding:20px 24px}
.privacy-draft{margin:0 0 28px}.privacy-draft p,.privacy-pending p{color:inherit;margin:8px 0 0}
span.privacy-pending{display:inline-block;padding:5px 9px;font-size:.87rem}
.privacy-index{display:flex;flex-wrap:wrap;gap:10px 18px;padding:20px 0 28px;border-bottom:1px solid #dae6f0}
.privacy-index a,.privacy-content p a,.privacy-content li a{text-decoration:underline;text-underline-offset:3px;color:#086d9d}
.privacy-details{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px 22px;margin:24px 0;padding:22px;background:#f2f7fc;border-radius:16px}
.privacy-details dt{font-weight:800}.privacy-details dd{margin:0}
.privacy-content ul{padding-left:24px;color:#526981}.privacy-content li{padding:4px 0}
.privacy-table-wrap{overflow-x:auto;margin:24px 0;border:1px solid #d7e4ef;border-radius:14px}
.privacy-table{border-collapse:collapse;width:100%;min-width:620px;text-align:left;font-size:.88rem;line-height:1.65}
.privacy-table th,.privacy-table td{padding:16px 18px;vertical-align:top;border-bottom:1px solid #d7e4ef}
.privacy-table thead th{background:#0b2a4d;color:white}.privacy-table tbody th{width:24%;background:#f2f7fc;color:#163959}.privacy-table td{color:#526981}
.privacy-table tr:last-child>*{border-bottom:0}.privacy-content a:focus-visible,.privacy-table-wrap:focus-visible{outline:3px solid #087caf;outline-offset:4px}
.privacy-links{display:flex;justify-content:center;gap:12px 22px;flex-wrap:wrap;padding:20px max(20px,5vw);font-family:Arial,sans-serif;font-size:13px;line-height:1.7;text-align:center}
.privacy-links a{color:#0875ae;text-decoration:underline;text-underline-offset:3px}
.privacy-service-note{font-size:.82rem;line-height:1.6;color:#526981;margin-top:16px}.privacy-service-note a{color:#0875ae;text-decoration:underline}
@media(max-width:600px){.privacy-details{grid-template-columns:1fr;gap:6px;padding:18px}.privacy-details dd{margin-bottom:10px}.privacy-draft,.privacy-pending{padding:17px}.privacy-content h2{font-size:1.5rem}.privacy-content .v6-actions{align-items:stretch}}
@media print{.site-header,.announcement,.v6-footer,.privacy-index{display:none}.v6-section,.v6-hero{padding:16px 0}.privacy-table-wrap{overflow:visible}.privacy-table{min-width:0;font-size:9pt}.privacy-content h2{break-after:avoid}.privacy-content tr{break-inside:avoid}.privacy-links{display:none}}
