.privacy-body{background:#f5f9ff;color:#0b1830}
.privacy-page{--pp-ink:#0b1830;--pp-muted:#60728c;--pp-blue:#176bea;--pp-line:#d8e6f6;--pp-paper:#f5f9ff;position:relative;overflow:clip;background:var(--pp-paper)}
.privacy-page .privacy-hero{position:relative;isolation:isolate;padding:178px max(24px,calc((100vw - 1350px)/2)) 95px;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(75,150,255,.22),transparent 30%),linear-gradient(135deg,#fff 0%,#f6faff 52%,#edf5ff 100%)}
.privacy-page .privacy-hero:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.38;background-image:linear-gradient(rgba(64,125,208,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(64,125,208,.09) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 78%)}
.privacy-page .privacy-hero:after{content:"";position:absolute;z-index:-1;right:-210px;bottom:-390px;width:720px;height:720px;border:1px solid rgba(23,107,234,.15);border-radius:50%;box-shadow:0 0 0 85px rgba(23,107,234,.025),0 0 0 170px rgba(23,107,234,.018)}
.privacy-page .privacy-hero-inner{position:relative;z-index:1;max-width:980px}
.privacy-page .privacy-breadcrumbs{display:flex;align-items:center;gap:9px;margin-bottom:42px;color:#71839b;font-size:12px;font-weight:650}
.privacy-page .privacy-breadcrumbs a{transition:.2s}
.privacy-page .privacy-breadcrumbs a:hover{color:var(--pp-blue)}
.privacy-page .privacy-breadcrumbs span:last-child{color:#29486f}
.privacy-page .privacy-eyebrow{margin:0 0 20px;color:var(--pp-blue);font:800 10px/1.2 "Courier New",monospace;letter-spacing:.17em}
.privacy-page .privacy-hero h1{width:auto;margin:0;padding:0;overflow:visible;background:none;color:var(--pp-ink);-webkit-text-fill-color:var(--pp-ink);font-size:clamp(54px,7.1vw,102px);font-weight:570;line-height:.93;letter-spacing:-.06em;text-shadow:none}
.privacy-page .privacy-hero h1 em{display:block;color:var(--pp-blue);font-style:normal}
.privacy-page .privacy-hero-copy{max-width:760px;margin:31px 0 0;color:var(--pp-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.72}
.privacy-page .privacy-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.privacy-page .privacy-meta span{padding:10px 14px;border:1px solid rgba(23,107,234,.15);border-radius:999px;background:rgba(255,255,255,.66);color:#49627f;font-size:11px;font-weight:680;backdrop-filter:blur(8px)}
.privacy-page .privacy-layout{display:grid;grid-template-columns:290px minmax(0,850px);justify-content:center;align-items:start;gap:clamp(55px,7vw,105px);padding:90px max(24px,calc((100vw - 1350px)/2)) 130px;background:#fff}
.privacy-page .privacy-toc{position:sticky;top:122px;padding:25px;border:1px solid var(--pp-line);border-radius:23px;background:linear-gradient(145deg,#fbfdff,#f3f8ff);box-shadow:0 20px 55px rgba(35,82,145,.07)}
.privacy-page .privacy-toc p{margin:0 0 17px;color:#7890ad;font:750 9px/1.2 "Courier New",monospace;letter-spacing:.16em}
.privacy-page .privacy-toc nav{display:grid;gap:4px}
.privacy-page .privacy-toc a{padding:9px 11px;border-radius:10px;color:#536a87;font-size:12px;font-weight:650;line-height:1.35;transition:.22s}
.privacy-page .privacy-toc a:hover{color:var(--pp-blue);background:#eaf3ff;transform:translateX(3px)}
.privacy-page .privacy-article{min-width:0}
.privacy-page .privacy-lead{margin:0 0 58px;padding:29px 31px;border:1px solid #cfdef2;border-radius:22px;background:linear-gradient(145deg,#f5f9ff,#fff);color:#3f5675;font-size:16px;line-height:1.78}
.privacy-page .privacy-section{scroll-margin-top:120px;padding:0 0 55px;margin:0 0 55px;border-bottom:1px solid var(--pp-line)}
.privacy-page .privacy-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.privacy-page .privacy-section-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:27px;margin-bottom:17px;padding:0 9px;border:1px solid #cfe0f5;border-radius:999px;background:#f3f8ff;color:var(--pp-blue);font:700 9px/1 "Courier New",monospace;letter-spacing:.09em}
.privacy-page .privacy-section h2{margin:0 0 24px;color:var(--pp-ink);font-size:clamp(30px,3vw,43px);font-weight:590;line-height:1.06;letter-spacing:-.045em}
.privacy-page .privacy-section h3{margin:31px 0 13px;color:#17345c;font-size:19px;line-height:1.3}
.privacy-page .privacy-section p,.privacy-page .privacy-section li{color:#566c88;font-size:15px;line-height:1.78}
.privacy-page .privacy-section p{margin:0 0 16px}
.privacy-page .privacy-section p:last-child{margin-bottom:0}
.privacy-page .privacy-section ul,.privacy-page .privacy-section ol{display:grid;gap:10px;margin:18px 0 0;padding-left:22px}
.privacy-page .privacy-section li::marker{color:var(--pp-blue)}
.privacy-page .privacy-section strong{color:#19365e}
.privacy-page .privacy-section a{color:#1262d6;text-decoration:underline;text-decoration-color:rgba(18,98,214,.28);text-underline-offset:3px}
.privacy-page .privacy-section a:hover{text-decoration-color:currentColor}
.privacy-page .privacy-callout{margin:26px 0 0;padding:22px 23px;border-left:3px solid var(--pp-blue);border-radius:0 15px 15px 0;background:#f1f7ff;color:#45607f;font-size:14px;line-height:1.7}
.privacy-page .privacy-contact-card{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:23px}
.privacy-page .privacy-contact-card div{padding:20px;border:1px solid var(--pp-line);border-radius:17px;background:#f9fbff}
.privacy-page .privacy-contact-card span{display:block;margin-bottom:7px;color:#8396ae;font:700 9px/1.2 "Courier New",monospace;letter-spacing:.1em}
.privacy-page .privacy-contact-card a,.privacy-page .privacy-contact-card b{color:#244669;font-size:13px;line-height:1.55;text-decoration:none}
.privacy-page .privacy-table-wrap{margin-top:25px;overflow-x:auto;border:1px solid var(--pp-line);border-radius:18px}
.privacy-page .privacy-table{width:100%;border-collapse:collapse;background:#fff}
.privacy-page .privacy-table th,.privacy-page .privacy-table td{padding:16px 18px;border-bottom:1px solid #e1ebf7;text-align:left;vertical-align:top}
.privacy-page .privacy-table tr:last-child td{border-bottom:0}
.privacy-page .privacy-table th{background:#f2f7fe;color:#3f597a;font-size:11px;letter-spacing:.04em}
.privacy-page .privacy-table td{color:#5c718b;font-size:12px;line-height:1.65}
.privacy-page .privacy-table td:first-child{color:#173d70;font-family:"Courier New",monospace;font-weight:700;white-space:nowrap}
.privacy-page .privacy-settings{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:25px 27px;border:1px solid #cbdff6;border-radius:20px;background:linear-gradient(135deg,#eef6ff,#fbfdff)}
.privacy-page .privacy-settings div{max-width:560px}
.privacy-page .privacy-settings strong{display:block;margin-bottom:7px;color:#183861;font-size:15px}
.privacy-page .privacy-settings p{margin:0;color:#657b96;font-size:13px}
.privacy-page .privacy-settings button{flex:0 0 auto;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:var(--pp-blue);box-shadow:0 12px 28px rgba(23,107,234,.2);color:#fff;font-size:12px;font-weight:750;cursor:pointer;transition:.25s}
.privacy-page .privacy-settings button:hover{transform:translateY(-2px)}
.privacy-page .site-footer{margin-top:0}
@media(max-width:1050px){
  .privacy-page .privacy-layout{grid-template-columns:240px minmax(0,1fr);gap:45px}
  .privacy-page .privacy-toc{padding:20px}
}
@media(max-width:820px){
  .privacy-page .privacy-hero{padding-top:145px}
  .privacy-page .privacy-layout{display:block;padding-top:65px}
  .privacy-page .privacy-toc{position:relative;top:auto;margin-bottom:55px}
  .privacy-page .privacy-toc nav{grid-template-columns:1fr 1fr}
}
@media(max-width:580px){
  .privacy-page .privacy-hero{padding:126px 19px 70px}
  .privacy-page .privacy-hero h1{font-size:clamp(43px,14vw,58px);line-height:.96}
  .privacy-page .privacy-breadcrumbs{margin-bottom:32px}
  .privacy-page .privacy-hero-copy{font-size:15px}
  .privacy-page .privacy-meta{align-items:flex-start;flex-direction:column}
  .privacy-page .privacy-layout{padding:55px 19px 85px}
  .privacy-page .privacy-toc nav{grid-template-columns:1fr}
  .privacy-page .privacy-lead{padding:23px;font-size:14px}
  .privacy-page .privacy-section{padding-bottom:44px;margin-bottom:44px}
  .privacy-page .privacy-section h2{font-size:32px}
  .privacy-page .privacy-section p,.privacy-page .privacy-section li{font-size:14px}
  .privacy-page .privacy-contact-card{grid-template-columns:1fr}
  .privacy-page .privacy-table th,.privacy-page .privacy-table td{padding:13px 14px}
  .privacy-page .privacy-settings{align-items:stretch;flex-direction:column}
  .privacy-page .privacy-settings button{width:100%}
}
