.privacy-policy-header{text-align:center;margin-bottom:2.5rem}.privacy-policy-header__title{font-family:var(--font-head);color:var(--navy);margin-bottom:.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1}.privacy-policy-header__subtitle{font-family:var(--font-head);color:var(--bright-red);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.privacy-policy-header__intro{color:var(--muted);max-width:560px;margin:0 auto 1.75rem;font-size:.975rem;line-height:1.7}.privacy-policy-header__cta{padding:.85rem 2rem;font-size:.95rem}.privacy-policy-at-a-glance{border:1px solid var(--border);border-radius:var(--radius);margin:1.5rem 0;padding:1.25rem 1.5rem}.privacy-policy-at-a-glance__title{font-family:var(--font-head);color:var(--bright-red);text-transform:uppercase;margin-bottom:.6rem;font-size:.95rem;font-weight:700}.privacy-policy-bullets{padding-left:1.25rem;list-style:outside}.privacy-policy-bullets__item{color:var(--muted);font-size:.9rem;line-height:1.65}.privacy-policy-bullets__item+.privacy-policy-bullets__item{margin-top:.4rem}.privacy-policy-at-a-glance__note{color:var(--muted);margin-top:.85rem;font-size:.78rem;font-style:italic}.privacy-policy-list{flex-direction:column;gap:0;display:flex}.privacy-policy-item{border:1px solid var(--border);border-bottom:none;padding:1.25rem 1.5rem}.privacy-policy-item:first-child{border-radius:var(--radius) var(--radius) 0 0}.privacy-policy-item:last-child{border-bottom:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius)}.privacy-policy-item__header{font-family:var(--font-head);color:var(--navy);margin-bottom:.6rem;font-size:1.15rem;font-weight:700;line-height:1.4}.privacy-policy-item__info{color:var(--muted);font-size:.9rem;line-height:1.7}.privacy-policy-item__subheader{font-family:var(--font-head);color:var(--navy-mid);margin-top:1.25rem;margin-bottom:.6rem;font-size:.85rem;font-weight:700}.privacy-policy-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.875rem}.privacy-policy-table th,.privacy-policy-table td{text-align:left;vertical-align:top;border:none;padding:.65rem .85rem}.privacy-policy-table th:first-child,.privacy-policy-table td:first-child{width:32%}.privacy-policy-table th{font-family:var(--font-head);color:var(--white);background:var(--navy-mid);font-weight:700}.privacy-policy-table td{color:var(--muted);line-height:1.6}.privacy-policy-table td:first-child{color:var(--navy);font-weight:700}.privacy-policy-table td:last-child{font-size:.82rem}.privacy-policy-table tbody tr:nth-child(odd){background:var(--white)}.privacy-policy-table tbody tr:nth-child(2n){background:var(--slate)}.privacy-policy-contact{background:var(--navy);border-radius:var(--radius);margin:2.5rem 0;padding:2rem 2.5rem}.privacy-policy-contact__title{font-family:var(--font-head);color:var(--white);margin-bottom:.35rem;font-size:1.35rem;font-weight:700}.privacy-policy-contact__sub{color:#ffffffa6;margin-bottom:1.5rem;font-size:.9rem}.privacy-policy-contact__grid{flex-wrap:wrap;gap:2.5rem;display:flex}.privacy-policy-contact__item{align-items:center;gap:.85rem;display:flex}.privacy-policy-contact__icon{width:38px;height:38px;color:var(--white);font-family:var(--font-head);background:#ffffff26;border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.privacy-policy-contact__label{color:#ffffff8c;margin-bottom:.1rem;font-size:.78rem}.privacy-policy-contact__value{color:var(--white);font-size:.95rem;font-weight:600}.privacy-policy-contact__value:hover{text-decoration:underline}.privacy-policy-commitment{border:1px solid var(--border);border-radius:var(--radius);background:var(--slate);margin:1.5rem 0;padding:1.25rem 1.5rem}.privacy-policy-commitment__title{font-family:var(--font-head);color:var(--navy);margin-bottom:.4rem;font-size:.95rem;font-weight:700}.privacy-policy-commitment p{color:var(--muted);font-size:.85rem;line-height:1.65}
