.privacy-page{--pp-teal:#087f75;--pp-dark-teal:#05655e;--pp-navy:#102a3a;--pp-blue:#1a3a8a;--pp-action:#2563eb;--pp-mint:#ddf3ec;--pp-aqua:#86d3c7;--pp-pale:#eef7f4;--pp-warm:#faf7f0;--pp-white:#fff;--pp-border:#e5e7eb;--pp-slate:#334155;--pp-muted:#64748b;background:var(--pp-warm);color:var(--pp-slate);font-family:var(--brand-sans);line-height:1.72;min-height:100vh}.privacy-page *,.privacy-page :after,.privacy-page :before{box-sizing:border-box}.privacy-page a{text-decoration:none}.privacy-page svg{width:18px;height:18px;flex:none}.privacy-page a,.privacy-page button{font:inherit}.privacy-page .hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--pp-navy),#0b4a51 64%,var(--pp-dark-teal));color:white}.privacy-page .hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(134,211,199,.35)}.privacy-page .hero-orb{position:absolute;border-radius:999px;filter:blur(3px);border:1px solid rgba(134,211,199,.18)}.privacy-page .orb-one{width:440px;height:440px;right:-130px;top:-120px;background:rgba(8,127,117,.16)}.privacy-page .orb-two{width:240px;height:240px;right:18%;bottom:-150px;background:rgba(134,211,199,.08)}.privacy-page .hero-inner{max-width:1180px;margin:auto;padding:calc(var(--public-nav-offset) + 28px) 32px 72px;position:relative;z-index:1}.privacy-page .brand{display:flex;align-items:center;gap:10px;font-size:var(--type-label);font-weight:800;letter-spacing:.08em}.privacy-page .brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--pp-teal);font-size:var(--type-caption)}.privacy-page .brand em{font-style:normal;font-weight:500;letter-spacing:0;color:var(--pp-aqua);border-left:1px solid rgba(255,255,255,.24);padding-left:10px}.privacy-page .hero-copy{max-width:900px;padding-top:74px}.privacy-page .pp-badge{display:flex;align-items:center;gap:9px;color:var(--pp-aqua);font-size:var(--type-caption);font-weight:800;letter-spacing:.16em}.privacy-page .pp-badge span{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px rgba(134,211,199,.1)}.privacy-page .hero h1{font-family:var(--brand-serif);font-size:clamp(48px,7vw,82px);line-height:1.04;margin:18px 0 20px;letter-spacing:-.045em}.privacy-page .hero-subtitle{max-width:760px;color:#d9ece9;font-size:clamp(18px,2vw,23px);line-height:1.5;margin:0}.privacy-page .dates{display:flex;gap:38px;margin:34px 0}.privacy-page .dates span{font-weight:700}.privacy-page .dates small{display:block;text-transform:uppercase;color:#9ccbc5;font-size:var(--type-micro);letter-spacing:.12em}.privacy-page .button-row,.privacy-page .hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.privacy-page .pp-button{min-height:46px;padding:11px 18px;border-radius:9px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:750;cursor:pointer;transition:.18s ease}.privacy-page .pp-button.primary{background:var(--pp-teal);color:white;box-shadow:0 8px 20px rgba(5,101,94,.22)}.privacy-page .pp-button.primary:hover{background:var(--pp-dark-teal);transform:translateY(-1px)}.privacy-page .pp-button.secondary{background:transparent;color:inherit;border-color:rgba(255,255,255,.28)}.privacy-page .glance .secondary,.privacy-page .policy-section .secondary{border-color:#b9d8d3;color:var(--pp-dark-teal)}.privacy-page .intro{display:flex;gap:16px;margin-top:34px;padding:19px 22px;border:1px solid rgba(134,211,199,.26);border-radius:12px;background:rgba(255,255,255,.065);color:#d9ece9;font-size:14px}.privacy-page .intro svg{color:var(--pp-aqua);margin-top:3px}.privacy-page .intro p{margin:0}.privacy-page .intro p+p{margin-top:5px}.privacy-page .mobile-jump{display:none}.privacy-page .layout{display:grid;grid-template-columns:260px minmax(0,790px);gap:70px;max-width:1180px;margin:auto;padding:64px 32px 100px}.privacy-page .sidebar-sticky{position:sticky;top:calc(var(--public-nav-offset) + 24px)}.privacy-page .sidebar p{font-size:var(--type-eyebrow);font-weight:850;letter-spacing:.15em;color:var(--pp-navy);margin:0 0 13px}.privacy-page .sidebar nav{border-left:1px solid #d8e4e2}.privacy-page .sidebar nav a{display:block;color:#657577;font-size:12.5px;line-height:1.35;padding:7px 0 7px 16px;border-left:2px solid transparent;margin-left:-1px}.privacy-page .sidebar nav a.active,.privacy-page .sidebar nav a:hover{color:var(--pp-teal);border-color:var(--pp-teal);font-weight:750}.privacy-page .support-mini{margin-top:24px;padding:17px;border-radius:10px;background:var(--pp-navy);color:white;display:flex;flex-direction:column;font-size:var(--type-caption)}.privacy-page .support-mini span{color:#bcd6d2;margin:2px 0 7px}.privacy-page .support-mini a{color:var(--pp-aqua);font-weight:700}.privacy-page .content{min-width:0}.privacy-page .glance{scroll-margin-top:calc(var(--public-nav-offset) + 26px);padding:44px;border-radius:20px;background:var(--pp-pale);border:1px solid #d2e9e4}.privacy-page .glance .pp-badge{color:var(--pp-teal)}.privacy-page .contact-card h2,.privacy-page .glance h2,.privacy-page .policy-section h2{font-family:var(--brand-serif);color:var(--pp-navy);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em;margin:15px 0}.privacy-page .glance h2 span{color:var(--pp-teal)}.privacy-page .lead{font-size:16px;color:#5c7070}.privacy-page .glance-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0}.privacy-page .glance-card{padding:23px;background:white;border:1px solid #dce9e6;border-radius:12px}.privacy-page .glance-card>span,.privacy-page .section-kicker{font-size:var(--type-eyebrow);letter-spacing:.12em;color:var(--pp-teal);font-weight:850}.privacy-page .glance-card h3{font-family:var(--brand-serif);color:var(--pp-navy);font-size:18px;line-height:1.25;margin:8px 0}.privacy-page .glance-card p{font-size:var(--type-label);line-height:1.55;margin:0}.privacy-page .policy-section{scroll-margin-top:calc(var(--public-nav-offset) + 26px);padding:58px 4px;border-bottom:1px solid #dfe7e4}.privacy-page .policy-section h2{font-size:39px;margin:9px 0 30px}.privacy-page .policy-section h3{font-family:var(--brand-serif);color:var(--pp-navy);font-size:21px;margin:33px 0 10px}.privacy-page .policy-section p{margin:0 0 16px}.privacy-page .pp-list{list-style:none;padding:0;margin:14px 0 23px;display:grid;gap:9px}.privacy-page .pp-list li{position:relative;padding-left:23px}.privacy-page .pp-list li:before{content:"";position:absolute;left:2px;top:.72em;width:7px;height:7px;border-radius:2px;background:var(--pp-teal);transform:rotate(45deg)}.privacy-page .tag-grid{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 30px}.privacy-page .tag-grid span{background:var(--pp-pale);border:1px solid #d2e6e2;color:var(--pp-dark-teal);border-radius:99px;padding:7px 12px;font-size:var(--type-label);font-weight:650}.privacy-page .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 28px}.privacy-page .detail-grid div{padding:18px;background:#fff;border:1px solid var(--pp-border);border-radius:10px}.privacy-page .contact-grid small,.privacy-page .detail-grid small{display:block;text-transform:uppercase;color:var(--pp-teal);font-size:var(--type-micro);letter-spacing:.1em;margin-bottom:3px}.privacy-page .detail-grid strong{color:var(--pp-navy);font-size:14px}.privacy-page .notice{display:flex;gap:13px;padding:18px;background:var(--pp-pale);border-left:3px solid var(--pp-teal);border-radius:0 9px 9px 0}.privacy-page .notice svg{color:var(--pp-teal);margin-top:3px}.privacy-page .notice p{margin:0}.privacy-page .children-card{margin:58px 0 0;padding:42px!important;background:linear-gradient(145deg,var(--pp-navy),#123f46);border:none;border-radius:18px;color:#d9ece9}.privacy-page .children-card h2{color:white}.privacy-page .children-card .section-kicker{color:var(--pp-aqua)}.privacy-page .child-label{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:white}.privacy-page .child-label span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--pp-aqua);color:var(--pp-aqua);font-weight:850}.privacy-page .child-label strong{font-size:14px}.privacy-page .cookie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.privacy-page .cookie-grid div{padding:18px;border-radius:10px;background:var(--pp-pale);border:1px solid #d7e9e5}.privacy-page .cookie-grid span,.privacy-page .cookie-grid strong{display:block}.privacy-page .cookie-grid strong{color:var(--pp-navy);font-size:14px}.privacy-page .cookie-grid span{font-size:var(--type-caption);color:#657577;margin-top:3px}.privacy-page .rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 27px}.privacy-page .rights-grid div{display:flex;gap:12px;align-items:flex-start;padding:15px;background:white;border:1px solid var(--pp-border);border-radius:9px;font-size:var(--type-label);font-weight:650;color:var(--pp-navy)}.privacy-page .rights-grid span{color:var(--pp-teal);font-size:var(--type-eyebrow);font-weight:850}.privacy-page .contact-card{scroll-margin-top:calc(var(--public-nav-offset) + 26px);margin-top:60px;padding:46px;background:var(--pp-mint);border-radius:20px;border:1px solid #c3e4dd}.privacy-page .contact-card .pp-badge{color:var(--pp-teal)}.privacy-page .contact-card>p{max-width:650px}.privacy-page .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:28px 0}.privacy-page .contact-grid>*{display:flex;align-items:flex-start;gap:12px;padding:17px;background:rgba(255,255,255,.72);border:1px solid #cce4df;border-radius:10px;color:var(--pp-navy);font-size:14px;font-weight:700}.privacy-page .contact-grid svg{color:var(--pp-teal);margin-top:3px}.privacy-page .contact-grid>div:last-child{grid-column:1/-1}.privacy-page .contact-card .secondary{color:var(--pp-dark-teal);border-color:#9ecfc6}@media (max-width:900px){.privacy-page .layout{grid-template-columns:1fr;padding:28px 16px 56px}.privacy-page .sidebar{display:none}.privacy-page .mobile-jump{display:block;position:sticky;top:var(--public-nav-offset);z-index:20;padding:10px 16px;background:rgba(250,247,240,.95);border-bottom:1px solid var(--pp-border);backdrop-filter:blur(10px)}.privacy-page .mobile-jump label{display:block;font-size:10px;font-weight:850;letter-spacing:.12em;color:var(--pp-teal)}.privacy-page .mobile-jump select{width:100%;border:0;background:transparent;color:var(--pp-navy);font-weight:750;padding:3px 0;outline:0;font-size:13px}.privacy-page .hero-inner{padding:calc(var(--public-nav-offset) + 16px) 16px 40px}.privacy-page .hero-copy{padding-top:36px}.privacy-page .hero h1{font-size:clamp(1.85rem,4vw,2.25rem)}.privacy-page .hero-subtitle{font-size:15px;line-height:1.5}.privacy-page .contact-card h2,.privacy-page .glance h2,.privacy-page .policy-section h2{font-size:clamp(1.55rem,3.5vw,1.85rem)}.privacy-page .policy-section{padding:36px 0}.privacy-page .contact-grid,.privacy-page .cookie-grid,.privacy-page .detail-grid,.privacy-page .glance-grid,.privacy-page .rights-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;margin-inline:-16px;padding:2px 16px 8px;grid-template-columns:unset}.privacy-page .contact-grid::-webkit-scrollbar,.privacy-page .cookie-grid::-webkit-scrollbar,.privacy-page .detail-grid::-webkit-scrollbar,.privacy-page .glance-grid::-webkit-scrollbar,.privacy-page .rights-grid::-webkit-scrollbar{display:none}.privacy-page .contact-grid>*,.privacy-page .cookie-grid div,.privacy-page .detail-grid div,.privacy-page .glance-card,.privacy-page .rights-grid div{flex:0 0 min(72vw,16rem);scroll-snap-align:start;min-width:0}.privacy-page .contact-grid>div:last-child{grid-column:unset}.privacy-page .tag-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-inline:-16px;padding:2px 16px 6px}.privacy-page .tag-grid::-webkit-scrollbar{display:none}.privacy-page .tag-grid span{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;font-size:12px;padding:7px 11px}}@media (max-width:620px){.privacy-page .hero-inner{padding:calc(var(--public-nav-offset) + 12px) 16px 28px}.privacy-page .brand-mark{width:32px;height:32px;font-size:11px}.privacy-page .brand em{display:none}.privacy-page .hero-copy{padding-top:24px}.privacy-page .pp-badge{font-size:10px;letter-spacing:.14em;gap:7px}.privacy-page .hero h1{font-size:1.75rem;line-height:1.08;margin:10px 0}.privacy-page .hero-subtitle{font-size:13px;line-height:1.45}.privacy-page .dates{gap:12px;margin:14px 0}.privacy-page .dates span{font-size:12px}.privacy-page .dates small{font-size:11px}.privacy-page .button-row,.privacy-page .hero-actions{align-items:stretch;flex-direction:column;gap:8px;margin-top:14px}.privacy-page .button-row .pp-button,.privacy-page .hero-actions .pp-button{width:100%}.privacy-page .pp-button{padding:11px 14px;font-size:13px}.privacy-page .intro{padding:12px 14px;gap:10px}.privacy-page .intro p{font-size:13px;line-height:1.45}.privacy-page .mobile-jump{padding:8px 16px}.privacy-page .layout{padding:20px 16px 48px}.privacy-page .glance{padding:18px 16px}.privacy-page .children-card h2,.privacy-page .contact-card h2,.privacy-page .glance h2,.privacy-page .policy-section h2{font-size:1.55rem;line-height:1.12}.privacy-page .contact-card>p,.privacy-page .cookie-grid span,.privacy-page .glance-card p,.privacy-page .lead,.privacy-page .notice p,.privacy-page .policy-section p,.privacy-page .pp-list li{font-size:13px;line-height:1.5}.privacy-page .policy-section{padding:28px 0}.privacy-page .policy-section h3{font-size:1.05rem}.privacy-page .section-kicker{font-size:11px;margin-bottom:8px}.privacy-page .contact-grid>*,.privacy-page .cookie-grid div,.privacy-page .detail-grid div,.privacy-page .glance-card,.privacy-page .rights-grid div{flex-basis:min(78vw,15.5rem);padding:14px 16px}.privacy-page .glance-card h3{font-size:1rem}.privacy-page .contact-grid small,.privacy-page .detail-grid small,.privacy-page .glance-card>span{font-size:11px}.privacy-page .cookie-grid strong,.privacy-page .detail-grid strong{font-size:.95rem}.privacy-page .rights-grid div{font-size:13px}.privacy-page .rights-grid span{font-size:1.1rem}.privacy-page .notice{padding:12px 14px;gap:10px}.privacy-page .children-card{padding:18px 16px!important;margin-left:0;margin-right:0}.privacy-page .child-label{gap:10px;margin-bottom:12px}.privacy-page .child-label span{width:36px;height:36px;font-size:14px}.privacy-page .child-label strong{font-size:.95rem}.privacy-page .contact-card{padding:18px 16px}.privacy-page .pp-list{gap:8px}}@media print{.privacy-page{background:white}.privacy-page .hero{background:white!important;color:var(--pp-navy);border-bottom:2px solid var(--pp-teal)}.privacy-page .brand,.privacy-page .button-row,.privacy-page .children-card .pp-button,.privacy-page .hero-actions,.privacy-page .hero-orb,.privacy-page .mobile-jump,.privacy-page .sidebar,.privacy-page .support-mini{display:none!important}.privacy-page .hero-inner{max-width:none;padding:20px 0}.privacy-page .hero-copy{padding-top:10px}.privacy-page .hero-subtitle,.privacy-page .intro{color:var(--pp-slate)}.privacy-page .intro{border-color:var(--pp-border);background:white}.privacy-page .layout{display:block;max-width:none;padding:20px 0}.privacy-page .children-card,.privacy-page .contact-card,.privacy-page .glance{break-inside:avoid;background:white!important;color:var(--pp-slate);border:1px solid var(--pp-border)}.privacy-page .children-card h2{color:var(--pp-navy)}.privacy-page .policy-section{break-inside:auto}.privacy-page .glance-card,.privacy-page .rights-grid div{break-inside:avoid}@page{margin:18mm}}.dark .privacy-page{--pp-warm:var(--brand-dark-page,#0b1418);--pp-pale:var(--brand-dark-surface-mint,#101a20);--pp-slate:var(--brand-dark-text,#dce8ee);--pp-muted:var(--brand-dark-muted,#8fa3ad);--pp-border:var(--brand-dark-line,#24343f);--pp-white:var(--brand-dark-surface,#101a20);--pp-navy:#0a1824;--pp-teal:var(--brand-teal-light,#86d3c7);--pp-dark-teal:var(--brand-teal-light,#86d3c7);--pp-aqua:var(--brand-teal-light,#86d3c7);--pp-mint:var(--brand-dark-surface-mint,#101a20);background:var(--pp-warm);color:var(--pp-slate)}.dark .privacy-page .contact-grid>*,.dark .privacy-page .cookie-grid div,.dark .privacy-page .detail-grid div,.dark .privacy-page .glance-card,.dark .privacy-page .rights-grid div{background:var(--pp-pale);border-color:var(--pp-border)}.dark .privacy-page .contact-card h2,.dark .privacy-page .cookie-grid strong,.dark .privacy-page .detail-grid strong,.dark .privacy-page .glance h2,.dark .privacy-page .glance-card h3,.dark .privacy-page .policy-section h2,.dark .privacy-page .policy-section h3,.dark .privacy-page .rights-grid div,.dark .privacy-page .sidebar p{color:var(--pp-slate)}.dark .privacy-page .cookie-grid span,.dark .privacy-page .lead{color:var(--pp-muted)}.dark .privacy-page .mobile-jump{background:rgba(16,26,32,.95);border-color:var(--pp-border)}.dark .privacy-page .mobile-jump select{color:var(--pp-slate)}.dark .privacy-page .sidebar nav{border-color:var(--pp-border)}.dark .privacy-page .sidebar nav a{color:var(--pp-muted)}.dark .privacy-page .sidebar nav a.active,.dark .privacy-page .sidebar nav a:hover{color:var(--pp-teal)}.dark .privacy-page .tag-grid span{background:var(--pp-pale)}.dark .privacy-page .contact-card .secondary,.dark .privacy-page .glance .secondary,.dark .privacy-page .policy-section .secondary,.dark .privacy-page .tag-grid span{border-color:var(--pp-border);color:var(--pp-teal)}@media (prefers-reduced-motion:reduce){.privacy-page .pp-button:hover{transform:none}}