.privacy-page{color:#15283d;background:#fff}.privacy-hero{background:radial-gradient(circle at 78% 22%,#47c6bf24,#0000 32%),linear-gradient(#f8fcfd 0%,#fff 100%);padding:72px 0 68px;position:relative;overflow:hidden}.privacy-hero:after{content:"";pointer-events:none;background:radial-gradient(#53b7f81c,#0000 66%);height:280px;position:absolute;inset:auto -16% -140px 38%}.privacy-hero-grid{z-index:1;grid-template-columns:1.03fr .97fr;align-items:center;gap:62px;display:grid;position:relative}.page-breadcrumb{color:#7790a1;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.page-breadcrumb a{color:#4d6e85}.page-breadcrumb .current{color:#138d8b}.privacy-kicker{color:#137d7d;letter-spacing:.08em;text-transform:uppercase;background:#f1fbfa;border:1px solid #d6eeec;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.privacy-hero h1{color:#0e2747;letter-spacing:-.06em;max-width:760px;margin:17px 0 0;font-size:clamp(43px,5.2vw,72px);line-height:.99}.privacy-hero h1 span{background:linear-gradient(90deg,#138e8a,#398fd2);color:#0000;-webkit-background-clip:text;background-clip:text}.privacy-hero-copy{color:#617488;max-width:720px;margin:20px 0 0;font-size:14px;line-height:1.8}.privacy-actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.privacy-meta{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.privacy-meta span{color:#4f6779;background:#fff;border:1px solid #dfecef;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.privacy-meta b{color:#0f7e81}.privacy-visual img{filter:drop-shadow(0 28px 44px #0e274721);width:100%;display:block}.privacy-status{background:#fff;border-top:1px solid #e6eff2;border-bottom:1px solid #e6eff2}.privacy-status-grid{grid-template-columns:repeat(4,1fr);display:grid}.privacy-status-item{border-right:1px solid #e7eef1;padding:23px 24px}.privacy-status-item:last-child{border-right:0}.privacy-status-item small{color:#8293a1;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.privacy-status-item b{color:#17354f;margin-top:6px;font-size:12px;display:block}.privacy-status-item p{color:#748696;margin:6px 0 0;font-size:10px;line-height:1.55}.privacy-layout{grid-template-columns:280px 1fr;align-items:start;gap:72px;padding:82px 0 100px;display:grid}.privacy-toc{background:#f9fcfd;border:1px solid #dfeaed;border-radius:18px;padding:19px;position:sticky;top:132px}.privacy-toc h2{color:#17344d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:11px}.privacy-toc>a{color:#6a7e8e;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:700;transition:all .2s;display:block}.privacy-toc>a:hover,.privacy-toc>a.active{color:#0f7c7d;background:#eaf8f7}.privacy-toc-note{color:#cfe0e8;background:#0e2747;border-radius:10px;margin-top:14px;padding:12px;font-size:10px;line-height:1.65}.privacy-toc-note b{color:#69ddd1;margin-bottom:4px;display:block}.privacy-toc-note a{color:#79e2d8;font-weight:800}.privacy-content{max-width:900px}.policy-head{border-bottom:1px solid #e5eef1;padding-bottom:28px}.policy-head h2{color:#102d47;letter-spacing:-.035em;margin:0;font-size:30px}.policy-head p{color:#687b8d;margin:10px 0 0;font-size:12px;line-height:1.8}.policy-badge{color:#137d7d;text-transform:uppercase;letter-spacing:.08em;background:#eaf8f7;border-radius:999px;margin-bottom:12px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.policy-section{border-bottom:1px solid #e8eff2;padding:34px 0;scroll-margin-top:120px}.policy-section:last-child{border-bottom:0}.policy-section h2{color:#102d47;letter-spacing:-.025em;margin:0;font-size:23px}.policy-section h3{color:#23445d;margin:22px 0 8px;font-size:13px}.policy-section p,.policy-section li{color:#647789;font-size:11px;line-height:1.82}.policy-section p{margin:11px 0}.policy-section ul{margin:12px 0 0;padding-left:19px}.policy-section li+li{margin-top:7px}.data-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.data-card{background:#fff;border:1px solid #dfeaed;border-radius:14px;padding:18px}.data-card span{color:#138482;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:inline-block}.data-card h3{color:#1a3953;margin:0;font-size:12px}.data-card p{margin:7px 0 0;font-size:10px;line-height:1.65}.policy-callout{color:#4e6879;background:#f1faf9;border-left:3px solid #23aaa4;border-radius:0 12px 12px 0;margin:18px 0;padding:17px 18px;font-size:10px;line-height:1.75}.policy-callout b{color:#126e73}.policy-warning{color:#735c37;background:#fffaf0;border:1px solid #f1d9ae;border-radius:12px;margin:18px 0;padding:17px 18px;font-size:10px;line-height:1.7}.policy-warning b{color:#684a1d}.purpose-table{border:1px solid #dfe9ed;border-radius:15px;margin-top:18px;overflow:hidden}.purpose-row{border-bottom:1px solid #e7eef1;grid-template-columns:1fr 1.3fr;padding:14px 16px;display:grid}.purpose-row:last-child{border-bottom:0}.purpose-row:nth-child(2n){background:#f9fcfd}.purpose-row b{color:#24445e;font-size:10px}.purpose-row span{color:#6c7f90;font-size:10px;line-height:1.6}.rights-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.rights-card{background:#fafdfe;border:1px solid #dfeaed;border-radius:14px;padding:17px}.rights-card b{color:#183a54;font-size:11px;display:block}.rights-card p{margin:6px 0 0;font-size:10px;line-height:1.65}.privacy-request{color:#fff;background:linear-gradient(135deg,#0c2947,#0f5160);border-radius:18px;margin-top:20px;padding:22px}.privacy-request h3{color:#fff;margin:0;font-size:17px}.privacy-request p{color:#c7dce4;margin:9px 0 17px;font-size:10px}.privacy-request .btn-secondary{color:#fff;background:#ffffff12;border-color:#ffffff42}.legal-context{color:#d5e3ea;background:#081d34;padding:76px 0}.legal-context-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:55px;display:grid}.legal-context .section-title{color:#fff}.legal-context .section-copy{color:#aebfca}.legal-source-links{margin-top:16px!important}.legal-source-links a{color:#71ddd2;font-weight:800}.legal-cards{gap:11px;display:grid}.legal-card{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:18px}.legal-card b{color:#72ddd2;font-size:10px;display:block}.legal-card p{color:#bccbd4;margin:7px 0 0;font-size:10px;line-height:1.65}.policy-next{background:#f7fbfd;padding:82px 0}.policy-next-shell{background:#fff;border:1px solid #dfeaed;border-radius:22px;justify-content:space-between;align-items:center;gap:36px;padding:36px;display:flex}.policy-next h2{color:#0f2d47;letter-spacing:-.035em;margin:0;font-size:30px}.policy-next p{color:#687b8c;max-width:650px;margin:10px 0 0;font-size:11px;line-height:1.7}.policy-next-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}@media (width<=1050px){.privacy-hero-grid{grid-template-columns:1fr;gap:40px}.privacy-visual{max-width:680px;margin:auto}.privacy-layout{grid-template-columns:1fr;gap:34px}.privacy-toc{grid-template-columns:repeat(3,1fr);gap:4px;display:grid;position:static}.privacy-toc h2,.privacy-toc-note{grid-column:1/-1}.legal-context-grid{grid-template-columns:1fr}.policy-next-shell{flex-direction:column;align-items:flex-start}}@media (width<=760px){.privacy-hero{padding:52px 0}.privacy-hero h1{font-size:44px}.privacy-status-grid{grid-template-columns:1fr 1fr}.privacy-status-item:nth-child(2){border-right:0}.privacy-status-item:nth-child(-n+2){border-bottom:1px solid #e7eef1}.privacy-layout{padding:60px 0 75px}.privacy-toc{grid-template-columns:1fr 1fr}.data-grid,.rights-grid{grid-template-columns:1fr}.purpose-row{grid-template-columns:1fr;gap:5px}.policy-next{padding:60px 0}.policy-next-shell{padding:26px 20px}.policy-next-actions,.policy-next-actions a{width:100%}}@media (width<=480px){.privacy-meta{grid-template-columns:1fr;display:grid}.privacy-status-grid{grid-template-columns:1fr}.privacy-status-item{border-bottom:1px solid #e7eef1;border-right:0!important}.privacy-status-item:last-child{border-bottom:0}.privacy-toc{grid-template-columns:1fr}.privacy-hero h1{font-size:39px}}
