.privacy-policy{padding:48px 16px;min-height:calc(100vh - 220px)}.privacy-policy .container{max-width:980px;margin:0 auto;padding:24px;border-radius:8px}.privacy-policy h1{color:var(--color-text-main);font-size:2rem;margin:0 0 6px}.privacy-policy .last-updated{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:20px}.privacy-policy h2{color:var(--color-text-main);font-size:1.05rem;margin-top:28px}.privacy-policy p,li{color:var(--color-text-secondary);line-height:1.6;margin:10px 0}.privacy-policy ul{margin:8px 0 16px 20px}.privacy-policy a{color:var(--color-primary);text-decoration:none}.privacy-policy a:hover{color:var(--color-primary-hover);text-decoration:underline}.btn{background-color:var(--color-primary);color:var(--color-white);border:none;padding:10px 16px;border-radius:4px;cursor:pointer;font-size:1rem;margin-top:16px;transition:background-color .3s,box-shadow .3s}.btn:hover{background-color:var(--color-primary-hover);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.3)}@media(min-width:768px){.privacy-policy{padding:64px 32px}.privacy-policy .container{padding:32px}}
