/* ============================================================
   Supreme Employment: Privacy Policy
   Scope: .pp-* | Navy #16293A | Gold #C8972A | Montserrat
   ============================================================ */

.pp-hero,.pp-body{font-family:var(--sj-font);-webkit-font-smoothing:antialiased}
.pp-w{max-width:1180px;margin:0 auto;padding:0 clamp(20px,5vw,60px)}
.pp-w--narrow{max-width:820px}

.pp-hero{background:var(--sj-navy);color:#fff;padding:clamp(140px,16vw,180px) 0 clamp(52px,7vw,76px);border-bottom:3px solid var(--sj-gold)}
.pp-tag{display:inline-block;margin-bottom:16px;padding:6px 14px;border:1px solid rgba(200,151,42,.45);border-radius:4px;background:rgba(200,151,42,.12);color:var(--sj-gold);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.pp-h1{margin:0;color:#fff;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1.08;text-transform:uppercase}
.pp-sub{margin:16px 0 0;max-width:620px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.7}

.pp-body{background:#fff;padding:clamp(48px,7vw,84px) 0;color:#2b3d4f;font-size:16px;line-height:1.8}
.pp-body h2{margin:2em 0 .6em;color:var(--sj-navy);font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.25}
.pp-body h2:first-child{margin-top:0}
.pp-body h3{margin:1.4em 0 .4em;color:var(--sj-navy);font-size:18px;font-weight:700}
.pp-body p{margin:0 0 1em}
.pp-body ul{margin:0 0 1.2em;padding-left:1.3em}
.pp-body li{margin-bottom:.45em}
.pp-body li::marker{color:var(--sj-gold)}
.pp-body a{color:#9a6e12;text-decoration:underline;text-underline-offset:3px}
.pp-body a:hover{color:var(--sj-navy)}
