.privacy-page{background:#071923;color:#eff8f7}
.privacy-header{position:relative;z-index:5;border-bottom:1px solid #88b8bd3d;background:#071923}
.privacy-header-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.privacy-page .brand{color:#fff}
.privacy-back{display:inline-flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #7ec6c4;color:#dff6f3;font:500 12px 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}
.privacy-back:hover{color:#7bd0a6}
.privacy-hero{position:relative;overflow:hidden;padding:110px 0 105px;border-bottom:1px solid #67868d5c;background:radial-gradient(circle at 82% 24%,#123b48 0,#071923 45%)}
.privacy-hero:after{content:"";position:absolute;width:390px;height:390px;right:-120px;top:-210px;border:1px solid #75cec84a;border-radius:50%;box-shadow:0 0 0 55px #75cec80a,0 0 0 110px #75cec80a}
.privacy-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:70px}
.privacy-hero .section-kicker{color:#7bd0a6}
.privacy-hero h1{margin:18px 0 0;font-size:clamp(78px,10vw,150px);line-height:.78;color:#f3fbfb}
.privacy-hero h1 em{color:#5bcbd5}
.privacy-intro{max-width:475px;padding-bottom:4px}
.privacy-intro p{margin-bottom:26px;color:#bed2d4;font-size:19px;line-height:1.65}
.privacy-intro span{color:#7bd0a6;font:500 11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}
.privacy-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:80px;padding-top:105px;padding-bottom:120px}
.privacy-summary{position:sticky;top:32px;align-self:start;padding:25px;border:1px solid #456672;background:#0a222e}
.summary-index,.policy-number{color:#7bd0a6;font:500 11px 'DM Mono',monospace;letter-spacing:.08em}
.privacy-summary h2{margin:22px 0 25px;font-size:34px;letter-spacing:-.055em}
.privacy-summary ul{display:grid;gap:14px;margin:0;padding:0;list-style:none;color:#bdd1d1;font-size:14px;line-height:1.45}
.privacy-summary li{display:grid;grid-template-columns:10px 1fr;gap:9px}
.privacy-summary li:before{content:"";width:5px;height:5px;margin-top:8px;border-radius:50%;background:#5bcbd5}
.privacy-sections{border-top:1px solid #67868d70}
.policy-section{display:grid;grid-template-columns:64px minmax(0,1fr);gap:25px;padding:38px 0 42px;border-bottom:1px solid #67868d70}
.policy-number{padding-top:7px}
.policy-section h2{margin:0 0 17px;color:#f4fbfa;font-size:clamp(27px,3vw,42px);line-height:1.08;letter-spacing:-.055em}
.policy-section p{max-width:790px;margin:0 0 15px;color:#b8cdcf;font-size:16px;line-height:1.78}
.policy-section p:last-child{margin-bottom:0}
.policy-section strong{color:#eff9f7}
.policy-section a{color:#7bd0a6;border-bottom:1px solid #7bd0a680}
.policy-section a:hover{color:#a6f1cf}
.privacy-footer{border-top:1px solid #67868d5c;background:#05131c;color:#a9c0c2}
.privacy-footer-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;font:500 11px 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase}
.privacy-footer-inner div{display:flex;gap:26px}
.privacy-footer a{color:#d8e9e7}
.privacy-footer a:hover{color:#7bd0a6}
@media(max-width:800px){
  .privacy-header-inner{min-height:72px}
  .privacy-hero{padding:82px 0 76px}
  .privacy-hero-grid{grid-template-columns:1fr;gap:42px}
  .privacy-hero h1{font-size:clamp(76px,19vw,110px)}
  .privacy-intro{max-width:600px}
  .privacy-body{grid-template-columns:1fr;gap:48px;padding-top:70px;padding-bottom:85px}
  .privacy-summary{position:static}
}
@media(max-width:600px){
  .privacy-header .brand{font-size:16px}
  .privacy-back{font-size:9px;gap:7px}
  .privacy-hero{padding:68px 0 63px}
  .privacy-hero h1{font-size:clamp(71px,23vw,96px)}
  .privacy-intro p{font-size:17px}
  .privacy-body{padding-top:52px;padding-bottom:66px}
  .policy-section{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:29px 0 32px}
  .policy-section h2{font-size:28px}
  .policy-section p{font-size:15px;line-height:1.7}
  .privacy-footer-inner{min-height:120px;align-items:flex-start;flex-direction:column;justify-content:center}
}
