.privacy-header{padding:24px;background:var(--landing-navy, #0F172A);border-bottom:1px solid var(--landing-navy-mid, #1E293B);position:sticky;top:0;z-index:40}.privacy-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--landing-primary, #36B5BD);font-size:14px;font-weight:500;padding:8px 12px;border-radius:6px;border:none;background:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:inherit}.privacy-back-link:hover{color:var(--landing-primary, #2ABEC7);background-color:rgba(var(--landing-primary-rgb, 54, 181, 189),.08)}.privacy-back-link:focus-visible{outline:2px solid var(--landing-primary, #36B5BD);outline-offset:2px}.privacy-section{background:#fff}.privacy-section .landing-section__inner{max-width:900px}.privacy-content{padding:24px 0}.privacy-page{font-family:var(--font-body, "Source Sans 3", sans-serif);color:#1f2937;line-height:1.6}.privacy-container{max-width:100%}.privacy-page h1{font-family:var(--font-montserrat, "Montserrat", sans-serif);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:12px;color:var(--landing-navy, #0F172A)}.privacy-page h2{font-family:var(--font-montserrat, "Montserrat", sans-serif);font-size:1.75rem;font-weight:700;line-height:1.3;margin-top:48px;margin-bottom:20px;color:var(--landing-navy, #0F172A)}.privacy-page h3{font-family:var(--font-montserrat, "Montserrat", sans-serif);font-size:1.25rem;font-weight:600;line-height:1.4;margin-top:24px;margin-bottom:12px;color:#1f2937}.privacy-page h4{font-family:var(--font-montserrat, "Montserrat", sans-serif);font-size:1rem;font-weight:600;line-height:1.5;margin-top:16px;margin-bottom:8px;color:#1f2937}.privacy-page p{margin-bottom:16px;font-size:1rem}.privacy-page ul,.privacy-page ol{margin:16px 0 16px 24px;padding:0}.privacy-page li{margin-bottom:12px;font-size:1rem}.privacy-page .last-updated{font-size:.95rem;color:#6b7280;font-style:italic;margin-bottom:32px}.privacy-page .intro{font-size:1.05rem;color:#374151;margin-bottom:16px;line-height:1.7}.privacy-page .intro-list{margin-top:12px;margin-left:24px}.privacy-page .intro-list li{margin-bottom:8px}.privacy-page .privacy-note{background:color-mix(in srgb,var(--landing-primary, #36B5BD) 5%,white);border-left:4px solid var(--landing-primary, #36B5BD);padding:20px 24px;border-radius:6px;margin:32px 0}.privacy-page .privacy-note p{margin:0;font-size:1rem;color:var(--landing-navy, #0F172A)}.privacy-page .privacy-note a{color:var(--landing-primary, #36B5BD);text-decoration:none;font-weight:500}.privacy-page .privacy-note a:hover{text-decoration:underline}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.summary-item{background:#f8fafc;padding:24px;border-radius:8px;border:1px solid #E2E8F0;transition:all .3s cubic-bezier(.16,1,.3,1)}.summary-item:hover{border-color:var(--landing-primary, #36B5BD);background:color-mix(in srgb,var(--landing-primary, #36B5BD) 5%,white);box-shadow:0 4px 12px rgba(var(--landing-primary-rgb, 54, 181, 189),.08)}.summary-item h3{font-size:1.125rem;margin-top:0;color:var(--landing-navy, #0F172A)}.summary-item p{margin-bottom:0;font-size:.95rem;color:#4b5563}.privacy-page section{margin-bottom:40px}.privacy-page section:first-of-type{margin-top:0}.privacy-page a{color:var(--landing-primary, #36B5BD);text-decoration:none;font-weight:500;transition:color .2s}.privacy-page a:hover{color:var(--landing-primary, #2ABEC7);text-decoration:underline}.privacy-page a:focus-visible{outline:2px solid var(--landing-primary, #36B5BD);outline-offset:2px;border-radius:2px}.privacy-page .contact-info{font-family:Monaco,Courier New,monospace;background:#f8fafc;padding:12px 16px;border-radius:6px;margin:16px 0;font-size:.95rem;color:var(--landing-navy, #0F172A)}.privacy-page strong{font-weight:600;color:var(--landing-navy, #0F172A)}@media(max-width:768px){.privacy-page h1{font-size:2rem}.privacy-page h2{font-size:1.5rem;margin-top:36px}.privacy-page h3{font-size:1.125rem}.privacy-header{padding:16px}.privacy-back-link{font-size:13px}.summary-grid{grid-template-columns:1fr;gap:16px}.privacy-content{padding:16px}}@media(max-width:480px){.privacy-page h1{font-size:1.75rem}.privacy-page h2{font-size:1.25rem;margin-top:28px}.privacy-page h3{font-size:1rem}.privacy-page p{font-size:.95rem}.privacy-note{padding:16px;border-left-width:3px}.summary-item{padding:16px}}@media(prefers-reduced-motion:no-preference){.privacy-page section{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.privacy-page section:nth-child(1){animation-delay:0s}.privacy-page section:nth-child(2){animation-delay:.1s}.privacy-page section:nth-child(n+3){animation-delay:.2s}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.privacy-page section{animation:none;opacity:1}.summary-item:hover{transform:none}}
