:root{--color-brand-mid:#0e3a70;--color-brand-mid-light:#12467f;--home-ticker-offset:0px}.button-primary{background:linear-gradient(135deg,var(--color-brand-dark),var(--color-brand-mid-light))}.home-final-cta-primary{background:#ffffff;color:var(--color-brand-dark)}.topbar{background:linear-gradient(90deg,var(--color-brand-dark),var(--color-brand-mid))}.home-final-cta-inner{background:radial-gradient(80% 120% at 88% 12%,rgba(221,180,114,.16),transparent 62%),linear-gradient(135deg,var(--color-brand-deepest),var(--color-brand-mid))}.featured-article-visual,.news-article-visual,.page-hero-visual{background:linear-gradient(135deg,var(--color-brand-dark),var(--color-brand-mid))}.document-library-download{background:var(--color-brand-dark)}.tone-0{background:var(--color-brand-mid)}.stage-copy-refined h1{line-height:1.05}.home-stage-background-image{object-fit:cover;object-position:center 62%}@media (min-width:900px){.home-first-screen .home-stage-background-image{--petra-stage-zoom:126%;inset:auto 0 0 0!important;width:100%!important;height:var(--petra-stage-zoom)!important;object-fit:cover;object-position:center bottom;mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.18) 16%,rgba(0,0,0,.62) 34%,#000000 52%,#000000);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.18) 16%,rgba(0,0,0,.62) 34%,#000000 52%,#000000)}}@media (max-width:899px){.home-stage-background-image{object-position:center 58%;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.22) 46%,transparent 72%);-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.22) 46%,transparent 72%)}}.petra-services-intro{display:grid;gap:28px;align-items:center;margin-bottom:36px}.petra-services-heading{max-width:52ch}.petra-structure-mark{display:none}@media (min-width:900px){.petra-services-intro{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:48px}.petra-structure-mark{display:block;width:100%;height:auto;max-width:480px;margin-left:auto}}.petra-services-heading:before{content:"";display:block;width:46px;height:3px;margin-bottom:18px;border-radius:999px;background:linear-gradient(90deg,var(--color-brand),var(--color-accent))}.petra-services-heading h2{max-width:24ch;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.06}.petra-services-heading p{margin-top:16px}.petra-services-grid{display:grid;gap:20px}.petra-services-grid .service-card{display:flex;flex-direction:column;padding:28px}.petra-services-grid .service-card h3{font-size:1.16rem;line-height:1.16}@media (min-width:900px){.petra-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.ombudsman-layout{display:grid;gap:32px}@media (min-width:900px){.ombudsman-layout{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:64px}}.ombudsman-copy{max-width:60ch}.ombudsman-copy p+p{margin-top:16px}.ombudsman-contact{display:flex;flex-direction:column;gap:20px;margin:0}.ombudsman-contact-item dt{color:var(--color-accent-dark);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ombudsman-contact-item dd{margin:6px 0 0;color:var(--color-brand-dark);font-size:1.05rem;font-weight:600}.ombudsman-contact-item dd a:hover{color:var(--color-accent-dark)}.regulatory-documents-list{margin-top:8px;border-top:1px solid var(--color-border);list-style:none}.regulatory-document-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:20px 0;border-bottom:1px solid var(--color-border)}.regulatory-document-title{position:relative;max-width:56ch;padding-left:20px;color:var(--color-brand-dark);font-size:1.05rem;font-weight:600;letter-spacing:0;line-height:1.35}.regulatory-document-title:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--color-accent)}.regulatory-document-action{display:inline-flex;align-items:center;gap:8px;margin-left:20px;color:var(--color-brand-dark);font-size:.86rem;font-weight:700;white-space:nowrap}.regulatory-document-action:hover{color:var(--color-accent-dark)}.regulatory-document-action-pending{color:var(--color-text-muted)}@media (max-width:640px){.regulatory-document-row{padding:18px 0}.regulatory-document-action{margin-left:20px}}.about-expertise-grid{align-items:center}.about-leadership-duo{display:grid;gap:24px}@media (min-width:1100px){.about-leadership-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.about-leadership-duo .about-leadership-feature-copy h3{font-size:clamp(1.7rem,2.6vw,2.2rem)}}.footer-grid{padding:32px 0 20px;gap:20px}.footer-brand-column{margin-top:0}.footer-brand{transform:none;margin-top:0;margin-bottom:4px}.footer-heading{margin:0 0 10px;min-height:0;font-size:.76rem}.footer-menu{gap:8px}.footer-copy,.footer-menu{font-size:.92rem}.office-card{padding:0;min-width:0;background:none;border-radius:0}.office-card h3{font-size:.82rem}.office-card-body{font-size:.92rem}.office-list{gap:16px}@media (min-width:900px) and (max-width:1199px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr) minmax(170px,.75fr) minmax(170px,.8fr)}}@media (min-width:1200px){.footer-grid{grid-template-columns:minmax(230px,1.05fr) minmax(150px,.7fr) minmax(190px,.85fr) minmax(190px,.85fr)}}.footer-bottom-inner{min-height:36px;font-size:.8rem}.services-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:899px){.services-directory-grid{grid-template-columns:minmax(0,1fr)}}.services-directory-item{min-height:0}.services-page-hero-overlay{background:linear-gradient(90deg,rgba(4,26,54,.95),rgba(4,26,54,.86) 42%,rgba(6,38,77,.5))}@media (max-width:899px){.services-page-hero-overlay{background:rgba(4,26,54,.88)}}.privacy-content-section .rich-text ul{display:grid;gap:12px;margin:14px 0 0;padding:0;list-style:none}.privacy-content-section .rich-text li{position:relative;padding-left:22px;color:var(--color-text-muted);line-height:1.7}.privacy-content-section .rich-text li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.contact-section+.contact-section{border-top:1px solid var(--color-border)}.contact-section-ombudsman{scroll-margin-top:132px}.ombudsman-copy h2{margin-bottom:14px}.contact-address-line{display:block}.contact-address-line+.contact-address-line{margin-top:2px}@media (min-width:900px){.about-hero-content h1{max-width:26ch}.about-hero-lead{max-width:48rem}}.cookie-cards{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.cookie-card{padding:20px 22px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface)}.privacy-content-section .rich-text .cookie-card{padding-left:22px}.privacy-content-section .rich-text .cookie-card:before{content:none}.cookie-card h3{margin:0;font-size:1rem;letter-spacing:0}.cookie-card code{color:var(--color-brand-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;overflow-wrap:anywhere}.cookie-card dl{display:grid;gap:12px;margin:14px 0 0}.cookie-card dt{color:var(--color-accent-dark);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cookie-card dd{margin:3px 0 0;color:var(--color-text-muted);font-size:.94rem;line-height:1.6}