.privacy-page{background:var(--paper-soft);}

.privacy-header{
  position:relative;z-index:2;background:var(--navy);color:#fff;
  border-bottom:1px solid rgba(255,255,255,.12);
}
.privacy-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.privacy-brand{display:flex;align-items:center;gap:16px;color:#fff;}
.privacy-brand-name{font-family:'Anton',sans-serif;text-transform:uppercase;font-size:1.1rem;letter-spacing:.02em;}
.privacy-brand-name strong{color:var(--gold);}
.privacy-brand-number{border:1px solid var(--gold);border-radius:10px;padding:6px 12px;color:var(--gold);font-family:'Anton',sans-serif;font-size:1.15rem;}
.privacy-back{color:rgba(255,255,255,.8);font-size:.88rem;font-weight:600;transition:color .25s;}
.privacy-back:hover{color:var(--gold);}

.privacy-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--navy),#174b98);padding:82px 0 92px;color:#fff;}
.privacy-hero::after{
  content:"";position:absolute;right:-100px;bottom:-180px;width:520px;height:300px;
  border:34px solid rgba(244,185,41,.18);border-radius:50%;transform:rotate(-13deg);
}
.privacy-hero-inner{position:relative;z-index:1;max-width:850px;margin:0 auto;text-align:center;}
.privacy-kicker{margin:0 0 14px;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;}
.privacy-hero h1{margin:0;color:#fff;font-size:clamp(2.35rem,6vw,4.35rem);letter-spacing:-.035em;}
.privacy-hero h1::after{content:"";display:block;width:58px;height:4px;margin:22px auto;background:var(--gold);border-radius:3px;}
.privacy-hero p:not(.privacy-kicker):not(.privacy-updated){max-width:720px;margin:0 auto;color:rgba(255,255,255,.76);font-size:1rem;}
.privacy-updated{margin:24px 0 0;color:rgba(255,255,255,.55);font-size:.78rem;}

.privacy-layout{display:grid;grid-template-columns:280px minmax(0,760px);justify-content:center;gap:54px;align-items:start;padding-top:72px;padding-bottom:92px;}
.privacy-summary{position:sticky;top:24px;padding:25px 24px;background:#fff;border:1px solid rgba(10,41,99,.1);border-top:4px solid var(--gold);border-radius:var(--radius);box-shadow:0 18px 38px -30px rgba(10,41,99,.55);}
.privacy-summary strong{display:block;margin-bottom:12px;color:var(--navy);font-size:1rem;}
.privacy-summary ul{margin:0;padding-left:19px;}
.privacy-summary li{margin:0 0 10px;color:var(--gray);font-size:.8rem;line-height:1.55;}
.privacy-summary li:last-child{margin-bottom:0;}

.privacy-content{min-width:0;}
.privacy-content section{position:relative;padding:0 0 44px;margin:0 0 44px;border-bottom:1px solid rgba(10,41,99,.11);}
.privacy-content section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0;}
.privacy-section-number{display:block;margin-bottom:8px;color:var(--gold);font-family:'Anton',sans-serif;font-size:.82rem;letter-spacing:.14em;}
.privacy-content h2{font-size:clamp(1.35rem,3vw,1.8rem);margin-bottom:18px;}
.privacy-content p,.privacy-content li{color:#596171;font-size:.94rem;line-height:1.78;}
.privacy-content ul{margin:4px 0 20px;padding-left:22px;}
.privacy-content li{margin-bottom:8px;padding-left:4px;}
.privacy-content strong{color:var(--navy);}
.privacy-highlight{margin:26px 0 0;padding:22px 24px;background:#fff9e8;border-left:4px solid var(--gold);border-radius:0 14px 14px 0;}
.privacy-highlight strong{display:block;margin-bottom:7px;}
.privacy-highlight p{margin:0;}
.privacy-contact{display:inline-flex;align-items:center;gap:8px;margin:2px 0 20px;padding:12px 18px;border-radius:999px;background:var(--navy);color:#fff;font-size:.88rem;font-weight:700;transition:transform .25s,background .25s;}
.privacy-contact:hover{transform:translateY(-2px);background:var(--blue);}
.privacy-contact:focus-visible{outline:3px solid rgba(244,185,41,.5);outline-offset:4px;}

.privacy-footer{background:var(--navy);padding:38px 0;color:#fff;}
.privacy-footer-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;}
.privacy-footer p{margin:0;color:rgba(255,255,255,.5);font-size:.76rem;}
.privacy-footer p strong{color:var(--gold);}
.privacy-footer nav{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;}
.privacy-footer a{color:rgba(255,255,255,.75);font-size:.8rem;text-decoration:underline;text-underline-offset:3px;}
.privacy-footer a:hover{color:var(--gold);}

@media (max-width:860px){
  .privacy-layout{grid-template-columns:1fr;gap:40px;padding-top:48px;padding-bottom:68px;}
  .privacy-summary{position:static;}
}
@media (max-width:520px){
  .privacy-header-inner{min-height:70px;}
  .privacy-brand-number{font-size:1rem;padding:5px 9px;}
  .privacy-brand-name{font-size:.96rem;}
  .privacy-back{font-size:0;width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;}
  .privacy-back::before{content:"←";font-size:1rem;}
  .privacy-hero{padding:62px 0 68px;}
  .privacy-hero-inner{text-align:left;}
  .privacy-hero h1::after{margin-left:0;}
  .privacy-hero p:not(.privacy-kicker):not(.privacy-updated){margin-left:0;}
  .privacy-content section{padding-bottom:34px;margin-bottom:34px;}
}
