.privacy-page{background:#f6f7f8;color:#111317}
.privacy-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #e5e7e9;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}
.privacy-nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.privacy-nav .brand img{width:220px}
.privacy-back{padding:11px 20px;border:1px solid #1e2328;border-radius:999px;font-size:16px;font-weight:700;transition:.2s ease}
.privacy-back:hover{border-color:#ffab19;color:#b66d00;transform:translateY(-2px)}
.privacy-hero{padding:76px 0 68px;background:linear-gradient(125deg,#fff 0%,#fff8e9 100%);border-bottom:1px solid #ebecee}
.privacy-hero .container{max-width:1060px}
.privacy-hero h1{max-width:900px;margin-bottom:20px;font-size:clamp(2.8rem,5vw,4.8rem)}
.privacy-hero>div>p:not(.eyebrow){max-width:820px;margin-bottom:16px;font-size:18px;line-height:1.65}
.privacy-hero span{color:#6a6e73;font-size:16px}
.privacy-layout{max-width:1180px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;padding-block:72px 90px;align-items:start}
.privacy-summary{position:sticky;top:118px;padding:28px;border-top:5px solid #ffab19;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(24,31,38,.07)}
.privacy-summary strong{display:block;margin-bottom:12px;font-size:21px}
.privacy-summary p{margin-bottom:18px;line-height:1.6}
.privacy-summary a{color:#b66d00;font-size:16px;font-weight:700}
.privacy-summary a:hover{text-decoration:underline}
.privacy-content{min-width:0}
.privacy-content section{padding:0 0 30px;margin-bottom:34px;border-bottom:1px solid #dfe2e5}
.privacy-content section:last-of-type{margin-bottom:0}
.privacy-content h2{margin-bottom:16px;font-size:clamp(1.55rem,2.2vw,2rem);letter-spacing:-.015em}
.privacy-content p,.privacy-content li{font-size:17px;line-height:1.72;color:#4f555b}
.privacy-content p{margin-bottom:14px}
.privacy-content ul{margin:4px 0 0;padding-left:24px}
.privacy-content li+li{margin-top:8px}
.privacy-content a{color:#9d6100;text-decoration:underline;text-underline-offset:3px}
.privacy-cta{margin-top:40px;padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:14px;background:#17324d;color:#fff}
.privacy-cta strong{display:block;margin-bottom:6px;font-size:22px}
.privacy-cta p{margin:0;color:rgba(255,255,255,.78);font-size:16px}
.privacy-cta .btn{flex:0 0 auto;background:#ffab19;color:#111317}
.privacy-cta .btn:hover{background:#ffc24f;transform:translateY(-2px)}
.privacy-footer{padding:26px 0;border-top:1px solid #e0e2e4;background:#fff;color:#62676c;font-size:16px}
.privacy-footer .container{display:flex;justify-content:space-between;gap:24px}
.privacy-footer a{font-weight:700;color:#353a3f}
.privacy-footer a:hover{color:#b66d00}

@media(max-width:820px){
  .privacy-layout{grid-template-columns:1fr;gap:34px;padding-block:52px 68px}
  .privacy-summary{position:static}
  .privacy-hero{padding:58px 0 52px}
}

@media(max-width:560px){
  .privacy-nav{min-height:76px}
  .privacy-nav .brand img{width:172px}
  .privacy-back{padding:9px 13px;font-size:14px}
  .privacy-hero{padding:46px 0 42px}
  .privacy-hero h1{font-size:2.5rem}
  .privacy-hero>div>p:not(.eyebrow){font-size:16px}
  .privacy-layout{padding-block:38px 54px}
  .privacy-summary{padding:23px 20px}
  .privacy-content p,.privacy-content li{font-size:16px}
  .privacy-cta{padding:25px 20px;flex-direction:column;align-items:flex-start}
  .privacy-cta .btn{width:100%}
  .privacy-footer .container{flex-direction:column;align-items:center;text-align:center;gap:8px}
}

@media(prefers-reduced-motion:reduce){
  .privacy-back,.privacy-cta .btn{transition:none}
}
