:root{--eggshell: #f4f1de;--burnt-peach: #e07a5f;--twilight-indigo: #3d405b;--muted-teal: #81b29a;--apricot-cream: #f2cc8f;--primary: #3d405b;--secondary: #2a2d42;--accent: #e07a5f;--accent-dark: #c66a51;--accent-cool: #81b29a;--bg-light: #f4f1de;--bg-warm: #f2cc8f;--text-dark: #3d405b;--text-mid: #5a5d7a;--text-light: #7a7d9a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:DM Sans,sans-serif;color:var(--text-dark);background:var(--eggshell);line-height:1.7;overflow-x:hidden}header{position:fixed;top:0;left:0;width:100%;background:#f4f1def2;backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid rgba(61,64,91,.08);transition:all .4s cubic-bezier(.4,0,.2,1)}nav{max-width:1400px;margin:0 auto;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo{font-family:Montserrat,sans-serif;font-size:2rem;color:var(--primary);text-decoration:none;letter-spacing:.08em;position:relative;transition:color .3s ease}.logo-thin{font-weight:200}.logo-heavy{font-weight:900}.logo:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:3px;background:var(--accent);transition:width .4s cubic-bezier(.4,0,.2,1)}.logo:hover:after{width:100%}.nav-links{list-style:none;display:flex;gap:3rem;align-items:center}.nav-links a{text-decoration:none;font-weight:500;color:var(--text-dark);font-size:.95rem;letter-spacing:.02em;position:relative;transition:color .3s ease}.nav-links a:before{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s cubic-bezier(.4,0,.2,1)}.nav-links a:hover{color:var(--accent)}.nav-links a:hover:before{width:100%}.privacy-container{max-width:900px;margin:0 auto;padding:120px 1.5rem 4rem}.privacy-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--bg-light)}.privacy-header h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(2rem,5vw,3rem);color:var(--primary);margin-bottom:.5rem}.privacy-header p{color:var(--accent-cool);font-size:1rem}.privacy-content{background:#fff;border-radius:12px;padding:3rem 2.5rem;margin-bottom:2rem;box-shadow:0 4px 14px #0000000d}.privacy-content h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.75rem;color:var(--primary);margin-top:2.5rem;margin-bottom:1rem;text-align:left}.privacy-content h2:first-child{margin-top:0}.privacy-content h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.3rem;color:var(--primary);margin-top:2rem;margin-bottom:.75rem;text-align:left}.privacy-content p{text-align:left;max-width:none;margin-bottom:1.25rem;color:var(--text-dark)}.privacy-content ul{margin-left:1.5rem;margin-bottom:1.25rem;color:var(--text-dark)}.privacy-content li{margin-bottom:.5rem}.back-link{display:inline-block;margin-top:2rem;color:var(--primary);text-decoration:none;font-weight:600;transition:color .3s}.back-link:hover{color:var(--accent)}.back-link:before{content:"← ";margin-right:.5rem}footer{background:var(--secondary);color:#fffc;text-align:center;padding:3rem 2rem;margin-top:4rem}footer a{color:var(--apricot-cream);text-decoration:none;transition:color .3s ease}footer a:hover{color:var(--accent-cool)}.hamburger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:.5rem}.hamburger span{display:block;width:28px;height:3px;background:var(--primary);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1)}.hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:768px){.privacy-container{padding:100px 1rem 2rem}.privacy-content{padding:2rem 1.5rem}.nav-links{position:fixed;top:80px;right:0;flex-direction:column;background:#f4f1defa;backdrop-filter:blur(12px);width:280px;padding:2rem;gap:1.5rem;transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 24px #3d405b1a;align-items:flex-start;height:calc(100vh - 80px)}.nav-links.active{transform:translate(0)}.hamburger{display:flex}body.menu-open{overflow:hidden}}
