.privacy-page{min-height:100vh;min-height:100dvh;background:var(--surface-page);padding:1rem;box-sizing:border-box}.privacy-container{max-width:430px;margin:0 auto;background:transparent;border-radius:0;border:0;box-shadow:none;padding:0;animation:fadeIn .3s ease-out}.privacy-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;flex-wrap:nowrap}.privacy-header .back-button{width:36px;min-width:36px;min-height:36px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.privacy-title{color:var(--gray-900);font-size:1.375rem;font-weight:700;margin:0;font-family:var(--font-body);flex:1;min-width:0}.privacy-effective{color:var(--gray-500);font-size:.8125rem;margin:0 0 1.5rem;font-family:var(--font-body)}.privacy-section{margin-bottom:1.5rem;color:var(--gray-700);font-family:var(--font-body);font-size:.9375rem;line-height:1.7}.privacy-section h2{color:var(--gray-900);font-size:1rem;font-weight:700;margin:0 0 .5rem;font-family:var(--font-body);letter-spacing:-.01em}.privacy-section p{margin:0 0 .75rem}.privacy-section ul{margin:0;padding-left:1.25rem}.privacy-section li{margin-bottom:.375rem}.privacy-section strong{color:var(--gray-900);font-weight:600}.privacy-section a{color:var(--primary);text-decoration:underline}.privacy-section a:hover{color:var(--primary-dark)}@media(max-width:600px){.privacy-page{padding:.5rem}.privacy-container{padding:0;border-radius:0}.privacy-title{font-size:1.125rem}.privacy-section{font-size:.875rem}}.privacy-section code{background:var(--gray-100);border:1px solid var(--border);border-radius:4px;padding:.08em .4em;font-family:SF Mono,Monaco,Menlo,Consolas,Courier New,monospace;font-size:.9em;color:var(--gray-900)}
