/* Privacy & Data Policy V30 — compact legal-page header */
:root{--pp-ink:#152536;--pp-muted:#5c6b78;--pp-navy:#06294a;--pp-gold:#b4873f;--pp-paper:#f7f4ed;--pp-line:#d8d5cc;--pp-soft:#edf1f2;--pp-green:#e9f1eb}
body.privacy-page{background:#f3f1eb;color:var(--pp-ink)}
.privacy-hero{background:linear-gradient(135deg,#06294a 0%,#0b355b 58%,#163f60 100%);color:#fff;border-bottom:1px solid rgba(180,135,63,.65)}
.privacy-wrap{width:min(1080px,calc(100% - 34px));margin:0 auto}
.privacy-hero .privacy-wrap{padding:38px 0 34px}.privacy-kicker{font:800 10px/1.2 "DM Sans",Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#e4c98f;margin-bottom:10px}
.privacy-hero h1{font:700 clamp(30px,3.5vw,46px)/1.08 "Libre Baskerville",Georgia,serif;margin:0 0 11px;max-width:820px}.privacy-hero p{max-width:760px;margin:0;color:#d7e1e9;font-size:14.5px;line-height:1.6}.privacy-updated{display:inline-flex;margin-top:14px;padding:6px 9px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#c6d2dc;font-size:10px;letter-spacing:.05em}
.privacy-main{padding:44px 0 76px}.privacy-summary{background:#fff;border:1px solid var(--pp-line);border-radius:18px;padding:28px;box-shadow:0 12px 36px rgba(6,41,74,.06);margin-bottom:26px}.privacy-summary h2,.privacy-doc h2{font-family:"Libre Baskerville",Georgia,serif}.privacy-summary h2{font-size:26px;margin:0 0 13px}.privacy-summary p{margin:0 0 17px;color:var(--pp-muted);line-height:1.7}.privacy-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.privacy-principle{padding:13px 14px;border-radius:11px;background:var(--pp-soft);font-size:12px;line-height:1.45}.privacy-principle strong{display:block;color:var(--pp-navy);margin-bottom:3px}.privacy-principle.safe{background:var(--pp-green)}
.privacy-table-wrap{overflow:auto;margin:24px 0 8px;border:1px solid var(--pp-line);border-radius:14px;background:#fff}.privacy-table{width:100%;border-collapse:collapse;min-width:760px;font-size:12px}.privacy-table th,.privacy-table td{padding:13px 14px;border-bottom:1px solid #e8e5de;text-align:start;vertical-align:top;line-height:1.5}.privacy-table th{background:#edf1f3;color:#1c3347;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.privacy-table tr:last-child td{border-bottom:0}.privacy-yes{font-weight:700;color:#285e3b}.privacy-no{font-weight:700;color:#7a3f3b}
.privacy-doc{background:var(--pp-paper);border:1px solid var(--pp-line);border-radius:18px;padding:clamp(24px,4vw,48px)}.privacy-section{padding:3px 0 26px;margin-bottom:24px;border-bottom:1px solid #ddd9cf}.privacy-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.privacy-section h2{font-size:23px;line-height:1.25;margin:0 0 13px;color:#0b2b47}.privacy-section p,.privacy-section li{font-size:14px;line-height:1.78;color:#42515e}.privacy-section p{margin:0 0 12px}.privacy-section ul{margin:8px 0 12px;padding-inline-start:22px}.privacy-callout{margin:18px 0;padding:16px 18px;border-inline-start:3px solid var(--pp-gold);background:#fff;border-radius:0 10px 10px 0;color:#3e4d59;font-size:13px;line-height:1.65}.privacy-contact{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.privacy-contact a{display:inline-flex;align-items:center;padding:10px 13px;border-radius:9px;background:#082c4c;color:#fff;text-decoration:none;font-weight:700;font-size:12px}.privacy-contact a.secondary{background:#fff;color:#082c4c;border:1px solid #cbd2d6}
html[dir=rtl] .privacy-callout{border-inline-start:3px solid var(--pp-gold);border-radius:10px 0 0 10px}.global-footer-bottom .global-footer-privacy{color:#c8b27c!important;text-decoration:none!important;margin-inline-start:5px!important;white-space:nowrap!important}.global-footer-bottom .global-footer-privacy:hover{text-decoration:underline!important;color:#e7c98d!important}
@media(max-width:760px){.privacy-hero .privacy-wrap{padding:28px 0 25px}.privacy-hero h1{font-size:30px}.privacy-hero p{font-size:13.5px;line-height:1.55}.privacy-updated{margin-top:11px}.privacy-main{padding:26px 0 58px}.privacy-principles{grid-template-columns:1fr}.privacy-summary{padding:21px;border-radius:14px}.privacy-doc{padding:22px;border-radius:14px}.privacy-section h2{font-size:20px}.privacy-section p,.privacy-section li{font-size:13.5px}.privacy-table{min-width:680px}}

/* V35 — Privacy header parity with the homepage masthead. */
body.privacy-page .embassy-nav{
  min-height:78px!important;
  gap:24px!important;
}
body.privacy-page .embassy-brand{
  min-width:0!important;
  flex:0 1 auto!important;
  gap:12px!important;
}
body.privacy-page .embassy-brand .embassy-master-emblem{
  display:block!important;
  width:54px!important;
  height:48px!important;
  max-width:54px!important;
  flex:0 0 54px!important;
  object-fit:contain!important;
  border-radius:4px!important;
  background:#fff!important;
}
body.privacy-page .embassy-brand-text{
  min-width:0!important;
  padding-inline-start:11px!important;
  border-inline-start:1px solid rgba(201,154,72,.45)!important;
}
body.privacy-page .embassy-brand-text strong{
  display:block!important;
  max-width:252px!important;
  font:700 13px/1.23 "Libre Baskerville",Georgia,serif!important;
  letter-spacing:-.005em!important;
  white-space:normal!important;
  color:#031b33!important;
}
body.privacy-page .embassy-brand-text span{
  margin-top:3px!important;
  font-size:8.5px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.115em!important;
  color:#657584!important;
}
body.privacy-page .embassy-navlinks{gap:18px!important;}
body.privacy-page .embassy-navlinks a{padding-top:27px!important;padding-bottom:27px!important;}

@media(max-width:1120px){
  body.privacy-page .embassy-brand-text strong{font-size:11.7px!important;max-width:220px!important;}
  body.privacy-page .embassy-brand-text span{font-size:7.8px!important;}
  body.privacy-page .embassy-navlinks{gap:13px!important;}
}
@media(max-width:980px){
  body.privacy-page .embassy-nav{min-height:64px!important;gap:10px!important;}
  body.privacy-page .embassy-navlinks{top:64px!important;}
}
@media(max-width:720px){
  body.privacy-page .embassy-brand{gap:7px!important;max-width:calc(100% - 48px)!important;}
  body.privacy-page .embassy-brand .embassy-master-emblem{
    width:42px!important;height:38px!important;max-width:42px!important;flex-basis:42px!important;
  }
  body.privacy-page .embassy-brand-text{padding-inline-start:7px!important;}
  body.privacy-page .embassy-brand-text strong{
    font-size:clamp(8.6px,2.55vw,10.8px)!important;
    line-height:1.2!important;
    max-width:190px!important;
    letter-spacing:-.015em!important;
  }
  body.privacy-page .embassy-brand-text span{display:none!important;}
}
@media(max-width:430px){
  body.privacy-page .embassy-brand .embassy-master-emblem{
    width:34px!important;height:31px!important;max-width:34px!important;flex-basis:34px!important;
  }
  body.privacy-page .embassy-brand-text strong{
    font-size:clamp(8.3px,2.65vw,10.2px)!important;
    line-height:1.15!important;
    max-width:180px!important;
  }
  body.privacy-page .embassy-menu-btn{width:36px!important;height:36px!important;}
}
