/* ══════════════════════════════════════
   PRIVACY POLICY PAGE — PW(PP) Widgets
   Fully self-contained
   ══════════════════════════════════════ */

/* PP CONTENT AREA */
.pw-pp-content{max-width:800px;margin:0 auto;padding:80px 48px;font-family:'Inter',sans-serif}

/* PP EFFECTIVE DATE BADGE */
.pw-pp-effective{display:inline-flex;align-items:center;gap:8px;background:rgba(251,163,10,.08);border:1px solid rgba(251,163,10,.12);padding:8px 18px;font-size:12px;color:#FBA30A;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:32px}

/* PP TABLE OF CONTENTS */
.pw-pp-toc{background:#f8f9fa;padding:28px 32px;margin-bottom:48px;border:1px solid #e9ecef}
.pw-pp-toc h4{font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#0D334E;margin-bottom:12px;font-family:'Inter',sans-serif}
.pw-pp-toc a{display:block;font-size:14px;color:#868e96;padding:5px 0;font-weight:400;transition:color .3s;text-decoration:none;font-family:'Inter',sans-serif}
.pw-pp-toc a:hover{color:#FBA30A}

/* PP BODY TEXT */
.pw-pp-body h2{font-size:22px;font-weight:800;letter-spacing:-.5px;margin:48px 0 16px;padding-top:48px;border-top:1px solid #e9ecef;color:#0D334E;font-family:'Inter',sans-serif}
.pw-pp-body h2:first-child{margin-top:0;padding-top:0;border-top:none}
.pw-pp-body h3{font-size:17px;font-weight:700;margin:28px 0 10px;color:#0D334E;font-family:'Inter',sans-serif}
.pw-pp-body p{font-size:15px;line-height:1.8;color:#343a40;margin-bottom:16px;font-weight:300;font-family:'Inter',sans-serif}
.pw-pp-body ul{margin:0 0 20px 0;padding-left:0;list-style:none}
.pw-pp-body li{font-size:14px;line-height:1.75;color:#343a40;font-weight:300;padding:6px 0 6px 20px;position:relative;font-family:'Inter',sans-serif}
.pw-pp-body li::before{content:'';position:absolute;left:0;top:14px;width:5px;height:5px;background:#FBA30A;border-radius:50%}
.pw-pp-body a{color:#FBA30A;text-decoration:none;transition:opacity .3s}
.pw-pp-body a:hover{opacity:.7}
.pw-pp-body strong{font-weight:700;color:#0D334E}

/* PP RESPONSIVE */
@media(max-width:768px){
.pw-pp-content{padding:56px 20px}
.pw-pp-toc{padding:24px 20px}
.pw-pp-body h2{font-size:20px;padding-top:36px;margin-top:36px}
}
