.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#10243b;color:#f4f1eb;padding:22px max(24px,calc((100vw - 1240px)/2))}.privacy-brand{display:block;width:82px;flex-shrink:0}.privacy-brand .centered-brand{display:flex;flex-direction:column;align-items:center}.privacy-brand .brand-monogram{width:82px;height:auto}.privacy-brand .brand-profession{font-size:10px;letter-spacing:.15em;color:#d1dce6}.privacy-header>a:last-child{font-size:.875rem;text-decoration:underline;text-underline-offset:5px}.privacy-header a:focus-visible{outline:3px solid #d8ba82;outline-offset:5px}.privacy-main{max-width:880px;padding:80px 0}.privacy-main h1{font-size:clamp(2.8rem,5vw,4.5rem);margin:22px 0 28px}.privacy-main h1 em{color:#806234}.privacy-intro{font-size:1.1rem;line-height:1.8;color:#405166;max-width:720px}.privacy-main section{margin-top:42px;padding-top:32px;border-top:1px solid #b1905e66}.privacy-main h2{font-size:2rem;line-height:1.2;margin-bottom:18px}.privacy-main section p{color:#405166;margin-top:14px;line-height:1.85}.privacy-pending{border-left:3px solid #806234;padding-left:24px}.privacy-footer{padding:28px 0 40px;border-top:1px solid #b1905e66;color:#405166;font-size:.875rem}.privacy-footer nav{display:flex;gap:16px 28px;flex-wrap:wrap;margin-bottom:20px}.privacy-footer a{text-decoration:underline;text-underline-offset:5px}.privacy-footer a:focus-visible,.privacy-main a:focus-visible{outline:3px solid #806234;outline-offset:5px}@media(max-width:540px){.privacy-header{padding:18px 20px;gap:28px}.privacy-brand,.privacy-brand .brand-monogram{width:62px}.privacy-header>a:last-child{max-width:190px}.privacy-main{padding:50px 0}.privacy-main h1{font-size:2.8rem}.privacy-main h2{font-size:1.8rem}.privacy-main section{margin-top:30px;padding-top:25px}.privacy-pending{padding-left:18px}}
.privacy-footer nav a{text-transform:uppercase;font-weight:400;font-size:.875rem;letter-spacing:.04em}.privacy-footer nav{display:flex;flex-wrap:wrap;gap:20px 28px}

/* Final supplied composition; preserve internal whitespace and native viewBoxes. */
.site-nav .identity,.privacy-header .privacy-brand{display:block;width:340px;min-width:0;max-width:100%;padding:0;line-height:0}
.site-nav .mg-brand-picture,.privacy-brand .mg-brand-picture{display:block;width:100%}
.site-nav .mg-brand-picture img,.privacy-brand .mg-brand-picture img{display:block;width:100%;height:auto;max-width:100%;filter:none}
.site-nav .mg-brand-picture .mg-logo-full,.privacy-brand .mg-brand-picture .mg-logo-full{aspect-ratio:1590/356}
.site-nav .mg-brand-picture .mg-logo-mono,.privacy-brand .mg-brand-picture .mg-logo-mono{display:none;aspect-ratio:488/227}
.site-nav .mg-brand-claro{display:none}
.site-nav.is-scrolled .mg-brand-oscuro{display:none}
.site-nav.is-scrolled .mg-brand-claro{display:block}
.site-nav .identity:focus-visible,.privacy-header .privacy-brand:focus-visible,.mg-footer-brand:focus-visible{outline:2px solid #d8ba82;outline-offset:6px}
.site-nav{grid-template-columns:340px minmax(0,1fr);gap:32px;padding-top:18px;padding-bottom:18px}
.site-nav .desktop-nav{gap:16px;min-width:0}
.privacy-header{gap:32px}
.hero .eyebrow{font-size:15px;font-weight:400;line-height:1.6;letter-spacing:.08em;max-width:100%;overflow-wrap:break-word}
@media(min-width:1280px){
 /* Desktop only: 340 to 306 px (-10%); preserve the original header heights. */
 .site-nav .identity,.privacy-header .privacy-brand{width:306px}
 .site-nav{grid-template-columns:306px minmax(0,1fr);gap:42px;min-height:112.125px;align-items:center}
 .privacy-header{gap:42px;min-height:120.125px;align-items:center}
 .site-nav .desktop-nav{display:flex!important;justify-content:space-between}
 .site-nav .menu-toggle{display:none!important}
}
@media(max-width:1279px){
 .site-nav{grid-template-columns:minmax(0,1fr) auto;gap:32px;padding:16px 5vw}
 .site-nav .desktop-nav{display:none!important}
 .site-nav .menu-toggle{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}
 .site-nav .mobile-menu{display:block;grid-column:1/-1;position:absolute;left:0;right:0;top:100%;width:100%;min-width:0;padding:10px 24px 24px;background:#10243b;color:#f4f1eb;max-height:calc(100dvh - var(--site-header-height,90px));overflow-y:auto;overscroll-behavior:contain}
 .site-nav .mobile-menu a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:14px 0;width:100%;border:0;text-align:left}
 .site-nav.is-scrolled .mobile-menu{background:#f4f1eb;color:#10243b}
 .site-nav .identity,.privacy-header .privacy-brand{width:88px;min-height:44px;display:flex;align-items:center}
 .site-nav .mg-brand-picture .mg-logo-full,.privacy-brand .mg-brand-picture .mg-logo-full{display:none}
 .site-nav .mg-brand-picture .mg-logo-mono,.privacy-brand .mg-brand-picture .mg-logo-mono{display:block}
}
@media(max-width:600px){.privacy-header{gap:24px}.privacy-header>a:last-child{max-width:150px}.hero .eyebrow{font-size:14px;letter-spacing:.065em}}

.privacy-main a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}