/* Privacy content remains readable without scripts or promotional overlays. */
.privacy-intro{padding-bottom:36px}.privacy-intro .container{max-width:1180px}.privacy-intro .lead{max-width:760px}.privacy-identity,.privacy-effective{color:#d7dbe2;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.privacy-identity{margin:22px 0 4px}.privacy-effective{margin:0}.privacy-effective time{font-weight:700;color:#fff}
.privacy-content{background:#fff;padding:48px 0 64px}.privacy-layout{display:grid;grid-template-columns:270px minmax(0,780px);gap:52px;align-items:start;max-width:1180px}.privacy-contents{position:sticky;top:140px;min-width:0}.privacy-contents details{border:1px solid #dfe3e9;border-radius:12px;background:#f5f6f8;overflow:hidden}.privacy-contents summary{padding:18px;font-weight:750;cursor:pointer;list-style-position:inside;color:#171a20}.privacy-contents summary span{display:block;margin:5px 0 0 19px;font-size:.8rem;font-weight:500;color:#5c6370}.privacy-contents nav{max-height:calc(100vh - 240px);overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px}.privacy-contents ol{list-style:none;margin:0;padding:0}.privacy-contents li{margin:0}.privacy-contents a{display:block;padding:11px 8px;border-top:1px solid #dfe3e9;color:#3c4451;font-size:.86rem;line-height:1.45;text-decoration:none}.privacy-contents a:hover,.privacy-contents a:focus-visible{color:#b50025;background:#fff;outline-offset:-2px;border-radius:5px}
.privacy-article{max-width:780px;min-width:0}.privacy-article section{margin:0 0 34px;padding:0 0 28px;border-bottom:1px solid #e5e8ed}.privacy-article section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.privacy-article h2{scroll-margin-top:140px;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.35;letter-spacing:-.025em;margin:0 0 18px;color:#080a0e}.privacy-article p{font-size:1.0625rem;line-height:1.7;color:#414956;margin:0 0 18px;overflow-wrap:anywhere}.privacy-article p:last-child{margin-bottom:0}.privacy-article a{color:#b80026;text-underline-offset:3px}.privacy-article a:hover{color:#80001b}
.privacy-contact{background:#f5f6f8;border-top:1px solid #dfe3e9;padding:36px 0}.privacy-contact .container{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1180px}.privacy-contact h2{font-size:1.5rem;margin:0 0 8px}.privacy-contact p{color:#535d6c;margin:0}.privacy-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.privacy-contact .outline{color:#171a20;border:1px solid #aab2bf;background:transparent}body[data-page="privacy"] .mobile-bar,body[data-page="privacy"] .pensioner-offer,body[data-page="privacy"] .offer-strip{display:none!important}
@media(max-width:1000px){.privacy-layout{grid-template-columns:250px minmax(0,1fr);gap:30px}.privacy-contact .container{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){body[data-page="privacy"]{padding-bottom:0}.privacy-intro{padding-bottom:30px}.privacy-content{padding:26px 0 40px}.privacy-layout{display:block}.privacy-contents{position:static;margin-bottom:30px}.privacy-contents nav{max-height:250px}.privacy-contents a{font-size:1rem;min-height:44px;padding:11px 8px}.privacy-article h2{font-size:1.27rem;scroll-margin-top:108px}.privacy-article p{font-size:1rem;line-height:1.7}.privacy-article section{margin-bottom:28px;padding-bottom:25px}.privacy-contact-actions{width:100%}.privacy-contact-actions .btn{flex:1 1 180px;white-space:normal;text-align:center;min-height:48px}.privacy-contact{padding:28px 0}.privacy-identity,.privacy-effective{font-size:1rem}}
@media print{body{background:#fff!important;padding:0!important}.site-header,.site-footer,.mobile-bar,.mobile-menu,.privacy-contents,.privacy-contact,.breadcrumb,.privacy-intro .eyebrow{display:none!important}.privacy-intro,.privacy-content{padding:0!important}.privacy-intro{background:#fff!important;color:#000!important}.privacy-intro .lead,.privacy-identity,.privacy-effective,.privacy-effective time{color:#000!important}.container{width:auto!important;max-width:none!important;padding:0!important}.privacy-layout{display:block}.privacy-article{max-width:none}.privacy-article section{padding-bottom:16px;margin-bottom:20px}.privacy-article h2{break-after:avoid;font-size:13pt}.privacy-article p{font-size:10pt;line-height:1.5;color:#000;orphans:3;widows:3}.privacy-article a{color:#000;text-decoration:none}.privacy-intro h1{font-size:24pt}.privacy-intro .lead{font-size:10pt}.privacy-effective{margin:8px 0 24px}}

.privacy-providers ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.privacy-providers li{margin:0;border-top:1px solid #e5e8ed}.privacy-providers a{display:block;font-size:1rem;line-height:1.5;padding:12px 0;min-height:44px;overflow-wrap:anywhere}@media(max-width:760px){.privacy-providers ul{grid-template-columns:1fr}}
