.privacy-page{width:100%;max-width:var(--rg-public-shell-width,1160px);min-height:0;text-align:left;padding-top:76px;padding-bottom:88px}
.privacy-heading{max-width:780px;margin-bottom:34px}
.privacy-heading .eyebrow{margin-bottom:14px}
.privacy-heading h1{margin-bottom:16px}
.privacy-lead{max-width:760px;color:#526984;font-size:1.13rem!important;line-height:1.7}
.privacy-owner{margin-top:20px;color:#64748b;font-size:.94rem!important}
.privacy-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0}
.privacy-highlight{padding:22px;background:#fff;border:1px solid #e1e9f5;border-radius:16px;box-shadow:0 12px 28px #20477108}
.privacy-highlight .icon{width:38px;height:38px;margin:0 0 15px;border-radius:11px;font-size:1.2rem}
.privacy-highlight h2{margin:0 0 8px;font-size:1.08rem;letter-spacing:-.02em}
.privacy-highlight p{margin:0;color:#64748b;font-size:.91rem;line-height:1.55}
.privacy-index{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:16px 18px;margin:28px 0 34px;background:#f4f8ff;border:1px solid #dbe6f5;border-radius:14px;color:#17345b;font-size:.9rem}
.privacy-index strong{margin-right:4px}
.privacy-index a{color:#2563eb;text-decoration:none;font-weight:700}
.privacy-index a:hover{text-decoration:underline}
.privacy-copy{max-width:850px}
.privacy-section{padding:24px 0;border-bottom:1px solid #e8eef6;scroll-margin-top:24px}
.privacy-section h2{margin:0 0 14px;color:#17345b;font-size:1.42rem;line-height:1.3;letter-spacing:-.025em}
.privacy-section p,.privacy-section li{color:#526984;font-size:1rem;line-height:1.75}
.privacy-section p{margin:0 0 14px}
.privacy-section p:last-child{margin-bottom:0}
.privacy-section ul{margin:0 0 16px;padding-left:22px}
.privacy-section li{padding-left:4px;margin:0 0 9px}
.privacy-section li strong{color:#17345b}
.privacy-section a{color:#1d4ed8;text-underline-offset:3px}
.privacy-updated{margin-top:26px;color:#71819a;font-size:.84rem!important}
@media(max-width:760px){.privacy-page{padding-top:52px;padding-bottom:64px}.privacy-highlights{grid-template-columns:1fr;gap:12px}.privacy-highlight{padding:19px}.privacy-index{align-items:flex-start;flex-direction:column;gap:10px}.privacy-section{padding:21px 0}.privacy-section h2{font-size:1.25rem}.privacy-section p,.privacy-section li{font-size:.96rem}}
