:root{--color-charcoal: #2A2624;--color-blue: #5856D6;--color-coral: #FF9500;--color-canvas: #F2F2F7;--color-white: #FFFFFF;--color-surface: #FFFFFF}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Figtree,sans-serif;color:var(--color-charcoal);background:linear-gradient(180deg,var(--color-canvas) 0%,var(--color-white) 100%);min-height:100vh;overflow-x:hidden;position:relative}body:after{content:"";position:fixed;inset:0;width:100%;height:100%;background-image:url(/assets/images/empty_background.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;pointer-events:none;z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.page-wrapper{position:relative;z-index:2;width:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.glass-container{background:#ffffff73;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-radius:36px;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 4px #2a262408,0 8px 24px #2a26240f,0 20px 48px -12px #2a262414,inset 0 1px #ffffffb3;padding:48px 40px}.privacy-main{padding:120px 24px 80px;max-width:900px;margin:0 auto}.privacy-container h1{font-family:Mooli,sans-serif;font-weight:400;font-size:2.5rem;line-height:1.2;color:var(--color-charcoal);margin-bottom:16px}.policy-meta{display:flex;gap:24px;flex-wrap:wrap;font-size:.875rem;color:var(--color-charcoal);opacity:.6;margin-bottom:28px}.policy-meta p{margin:0}.privacy-container h2{font-family:Figtree,sans-serif;font-weight:700;font-size:1.375rem;color:var(--color-charcoal);margin-top:40px;margin-bottom:16px}.privacy-container h3{font-family:Figtree,sans-serif;font-weight:600;font-size:1.0625rem;color:var(--color-charcoal);margin-top:28px;margin-bottom:12px}.privacy-container p{font-size:.9375rem;line-height:1.7;color:var(--color-charcoal);margin-bottom:14px}.privacy-container ul{padding-left:1.5rem;margin-bottom:16px}.privacy-container li{font-size:.9375rem;line-height:1.7;color:var(--color-charcoal);margin-bottom:6px}.privacy-container a{color:var(--color-charcoal);text-decoration:underline;text-underline-offset:3px;opacity:.75;transition:opacity .2s ease}.privacy-container a:hover{opacity:1}.privacy-container hr{border:none;border-top:1px solid rgba(42,38,36,.12);margin:40px 0}.table-wrapper{overflow-x:auto;margin-bottom:20px;border-radius:10px;border:1px solid rgba(42,38,36,.1)}.privacy-container table{width:100%;border-collapse:collapse;font-size:.875rem;background:#ffffffb3}.privacy-container thead{background:#2a26240a}.privacy-container th{text-align:left;font-weight:600;font-size:.8125rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-charcoal);padding:10px 14px;border-bottom:1px solid rgba(42,38,36,.1);white-space:nowrap}.privacy-container td{padding:10px 14px;vertical-align:top;border-bottom:1px solid rgba(42,38,36,.06);color:var(--color-charcoal);line-height:1.5}.privacy-container tbody tr:last-child td{border-bottom:none}.privacy-container tbody tr:hover{background:#2a262405}.steps-list{display:flex;flex-direction:column;gap:16px;margin:24px 0 32px}.step{display:flex;gap:16px;align-items:flex-start;padding:20px;background:#fff9;border-radius:14px;border:1px solid rgba(42,38,36,.08)}.step-number{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-charcoal);color:var(--color-white);font-family:Figtree,sans-serif;font-weight:700;font-size:.9375rem;display:flex;align-items:center;justify-content:center;margin-top:1px}.step-content{flex:1}.step-content strong{display:block;font-size:.9375rem;font-weight:700;color:var(--color-charcoal);margin-bottom:4px}.step-content p{margin:0;font-size:.9rem;line-height:1.6;color:var(--color-charcoal);opacity:.8}.step-content p b{display:inline;font-weight:700}@media(max-width:768px){.privacy-container h1{font-size:2rem}.privacy-container h2{font-size:1.25rem}.privacy-main{padding-top:100px;padding-left:16px;padding-right:16px}.glass-container{padding:32px 20px;border-radius:28px}.policy-meta{flex-direction:column;gap:4px}}
