.privacy-page{min-height:100vh;background-color:var(--color-bg-primary, rgb(255, 255, 255));color:var(--color-primary-dark, rgb(20, 0, 64));font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0;margin:0}.privacy-header{display:flex;justify-content:space-between;align-items:center;padding:3rem 1.5rem 2rem;max-width:1200px;margin:0 auto}.privacy-logo-container{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:opacity .2s}.privacy-logo-container:hover{opacity:.8}.privacy-logo{width:34px;height:29px;flex-shrink:0}.privacy-logo svg{width:100%;height:100%}.privacy-logo svg path{fill:var(--color-primary-dark, rgb(20, 0, 64))}.privacy-logo-line{width:1px;height:20px;background-color:#14004040}.privacy-brand-name{font-family:Poppins,system-ui,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:16px;color:var(--color-primary-dark, rgb(20, 0, 64));margin:0}.privacy-nav{display:inline-flex;align-items:center;gap:var(--space-3)}.privacy-nav-link{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary-dark);text-decoration:none;opacity:.88;transition:opacity .16s ease}.privacy-nav-link:hover,.privacy-nav-link:focus-visible{opacity:1}.privacy-lang{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-primary-dark);background:color-mix(in srgb,var(--color-primary-dark) 4%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-dark) 24%,transparent);border-radius:10px;padding:6px 10px;cursor:pointer;transition:border-color .16s ease}.privacy-lang:hover{border-color:color-mix(in srgb,var(--color-primary-dark) 40%,transparent)}.privacy-lang option{color:var(--color-primary-dark)}.privacy-nav-link:focus-visible,.privacy-lang:focus-visible{outline:2px solid var(--color-accent-live);outline-offset:3px}@supports not (background: color-mix(in srgb,white,black)){.privacy-lang{background:#1400400a;border:1px solid rgba(20,0,64,.24)}.privacy-lang:hover{border-color:#14004066}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.privacy-content{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.privacy-title-section{text-align:center;margin-bottom:3rem}.privacy-title{font-family:Poppins,system-ui,sans-serif;font-size:54px;font-weight:300;letter-spacing:-.2px;line-height:114%;color:var(--color-primary-dark, rgb(20, 0, 64));margin:0 0 1rem}.privacy-last-update{font-family:Poppins,Noto Sans Display,sans-serif;font-size:18px;letter-spacing:-.3px;line-height:28px;color:var(--color-primary-dark, rgb(20, 0, 64));margin:0}.privacy-last-update strong{font-weight:600}.privacy-sections{display:flex;flex-direction:column;gap:2rem}.privacy-section{display:flex;flex-direction:column;gap:1rem}.privacy-section-title{font-family:Poppins,system-ui,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:28px;color:var(--color-primary-dark, rgb(20, 0, 64));margin:0}.privacy-section-content{font-family:Poppins,Noto Sans Display,sans-serif;font-size:18px;letter-spacing:-.3px;line-height:28px;color:var(--color-primary-dark, rgb(20, 0, 64));margin:0}.privacy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.privacy-list li{font-family:Poppins,Noto Sans Display,sans-serif;font-size:18px;letter-spacing:-.3px;line-height:28px;color:var(--color-primary-dark, rgb(20, 0, 64));padding-left:1.5rem;position:relative}.privacy-list li:before{content:"•";position:absolute;left:0;color:var(--color-primary-dark, rgb(20, 0, 64))}.privacy-list li p{margin:0}.privacy-list li strong{font-weight:600}.privacy-footer{margin-top:3rem;padding-top:2rem}.privacy-footer p{font-family:Poppins,Noto Sans Display,sans-serif;font-size:18px;letter-spacing:-.3px;line-height:28px;color:var(--color-primary-dark, rgb(20, 0, 64));margin:0}@media(max-width:768px){.privacy-title{font-size:36px}.privacy-content{padding:1.5rem 1rem 3rem}.privacy-header{padding:2rem 1rem 1.5rem}.privacy-brand-name{font-size:18px}}@media(max-width:480px){.privacy-title{font-size:28px}.privacy-section-title,.privacy-section-content,.privacy-list li{font-size:16px;line-height:24px}}
