.privacy-policy-content{max-width:56rem;margin:0 auto;padding:4rem 1.5rem}.privacy-policy-header{margin-bottom:2rem}.privacy-policy-header h1{color:var(--sf-text-strong-color);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--sf-font-weight-black);line-height:var(--sf-line-height-tight);margin:0 0 .75rem}.privacy-policy-header p{color:var(--sf-text-muted-color);font-size:var(--sf-font-size-md);line-height:var(--sf-line-height-relaxed);margin:0}.privacy-policy-header .privacy-policy-updated{font-size:var(--sf-font-size-sm);margin-top:.5rem}.privacy-policy-intro p{color:var(--sf-text-color);line-height:var(--sf-line-height-relaxed);margin:0 0 1rem}.privacy-policy-summary{background-color:var(--sf-purple-50);border-radius:var(--sf-radius-md);border:1px solid #9370db38;margin:2rem 0;padding:1.25rem 1.5rem}.privacy-policy-summary ul{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.privacy-policy-summary a{color:var(--sf-purple-900);font-size:var(--sf-font-size-sm);font-weight:var(--sf-font-weight-semibold);text-decoration:none}.privacy-policy-summary a:hover{color:var(--sf-purple-500);text-decoration:underline}.privacy-policy-section{margin-bottom:2.5rem}.privacy-policy-section:last-of-type{margin-bottom:0}.privacy-policy-section h2{color:var(--sf-text-strong-color);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--sf-font-weight-bold);line-height:var(--sf-line-height-tight);margin:0 0 1rem}.privacy-policy-section p{color:var(--sf-text-color);line-height:var(--sf-line-height-relaxed);margin:0 0 1rem}.privacy-policy-section p:last-child{margin-bottom:0}.privacy-policy-section a{color:var(--sf-purple-900);font-weight:var(--sf-font-weight-semibold);text-decoration:none}.privacy-policy-section a:hover{color:var(--sf-purple-500);text-decoration:underline}.privacy-policy-list{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.privacy-policy-list li{color:var(--sf-text-color);line-height:var(--sf-line-height-relaxed);padding-left:1.1rem;position:relative}.privacy-policy-list li:before{background-color:var(--sf-purple-500);content:"";border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.privacy-policy-list strong{color:var(--sf-text-strong-color)}@media screen and (max-width:480px){.privacy-policy-content{padding:3rem 1rem}}
