.privacy-page{background:#f5f7fb}.privacy-header{position:absolute;background:rgba(14,21,53,.28)}.privacy-back{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:.86rem;font-weight:700}.privacy-back span{font-size:1.25rem}.privacy-hero{background:linear-gradient(125deg,#172982 0%,#213aa8 72%,#c80000 140%);color:#fff;padding:180px 0 86px}.privacy-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 24px}.privacy-hero>div>p:not(.eyebrow){max-width:720px;color:#e5ebf7;font-size:1.08rem;margin:0 0 22px}.privacy-hero span{display:inline-block;border-top:1px solid rgba(255,255,255,.35);padding-top:14px;font-size:.82rem;color:#d3ddf0}.privacy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px;align-items:start;padding-top:80px;padding-bottom:110px}.privacy-summary{position:sticky;top:115px;background:#172982;color:#fff;padding:30px;border-top:5px solid #c80000;box-shadow:0 18px 45px rgba(20,39,112,.14)}.privacy-summary strong{display:block;font-size:1.15rem;margin-bottom:12px}.privacy-summary p{color:#dce4f3;font-size:.9rem;line-height:1.65}.privacy-summary a{display:block;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.25);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.privacy-content{background:#fff;border:1px solid #dfe5ef;padding:18px 56px 58px;box-shadow:0 20px 55px rgba(26,43,97,.07)}.privacy-content section{padding:42px 0;border-bottom:1px solid #dfe5ef}.privacy-content section:last-child{border-bottom:0}.privacy-content h2{color:#172982;font-size:1.65rem;line-height:1.25;letter-spacing:-.025em;margin:0 0 20px}.privacy-content p{color:#566278;margin:0 0 16px}.privacy-content ul{color:#566278;padding-left:22px;margin:0}.privacy-content li{padding:5px 0}.privacy-content li::marker{color:#c80000}.privacy-content dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.privacy-content dl div{background:#f5f7fb;border-left:3px solid #a3bbd9;padding:17px}.privacy-content dt{color:#172982;font-weight:700}.privacy-content dd{color:#647087;font-size:.88rem;margin:5px 0 0}.privacy-companies{display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy-companies p{display:flex;justify-content:space-between;gap:18px;background:#f5f7fb;margin:0;padding:13px 15px;font-size:.82rem}.privacy-companies strong{color:#172982}.privacy-companies span{color:#647087;white-space:nowrap}.privacy-contact{background:#eef2f9;margin:38px -28px -30px;padding:40px 28px!important;border-bottom:0!important}.privacy-contact h2{font-size:2rem}.privacy-contact>div{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:12px 0;border-top:1px solid #d2dae8}.privacy-contact>div span{color:#647087;font-size:.82rem}.privacy-contact a,.privacy-contact strong{color:#172982;font-weight:700;overflow-wrap:anywhere}.privacy-footer{padding-top:68px}@media(max-width:900px){.privacy-layout{grid-template-columns:1fr;gap:35px}.privacy-summary{position:static}.privacy-content{padding:10px 34px 45px}.privacy-companies{grid-template-columns:1fr}}@media(max-width:600px){.privacy-header .header-inner{height:78px}.privacy-back{font-size:.76rem}.privacy-hero{padding:130px 0 62px}.privacy-hero h1{font-size:2.5rem}.privacy-layout{padding-top:40px;padding-bottom:70px}.privacy-content{padding:0 20px 35px}.privacy-content section{padding:34px 0}.privacy-content h2{font-size:1.4rem}.privacy-content dl{grid-template-columns:1fr}.privacy-companies p{align-items:flex-start;flex-direction:column;gap:2px}.privacy-contact{margin:30px -8px -20px;padding:32px 18px!important}.privacy-contact>div{grid-template-columns:1fr;gap:3px}.privacy-footer{padding-top:55px}}
.privacy-companies article{background:#f5f7fb;border:1px solid #dfe5ef;border-top:3px solid #172982;padding:20px;min-width:0}.privacy-companies article small{display:block;color:#c80000;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.privacy-companies article h3{color:#172982;font-size:1.02rem;line-height:1.3;margin:0 0 10px}.privacy-companies article address{color:#566278;font-size:.8rem;font-style:normal;line-height:1.55;margin-bottom:15px}.company-meta{display:flex;flex-wrap:wrap;gap:6px}.privacy-companies .company-meta span{background:#fff;border:1px solid #dfe5ef;color:#566278;font-size:.7rem;line-height:1.3;padding:6px 8px;white-space:normal}.company-meta b{color:#172982}@media(max-width:600px){.privacy-companies article{padding:17px}.privacy-companies article h3{font-size:1rem}}
