.privacy-container{background:linear-gradient(135deg,#e8f5f7 0%,#f0e8f5 50%,#e8f5f7 100%);min-height:100vh;font-family:Raleway,sans-serif}.privacy-hero{background-color:#000;justify-content:center;align-items:center;height:19.5rem;display:flex;position:relative;overflow:hidden}.privacy-hero-bg{opacity:.4;background-image:url(https://images.unsplash.com/photo-1505751172876-fa1923c5c528?w=1200&h=400&fit=crop);background-position:50%;background-size:cover;position:absolute;inset:0}.privacy-hero-content{z-index:10;text-align:center;color:#fff;position:relative}.privacy-hero-title{letter-spacing:.05em;margin-bottom:.25rem;font-family:Cormorant Garamond,serif;font-size:4.5rem;font-weight:400}.privacy-hero-subtitle{letter-spacing:.1em;opacity:.9;font-size:.875rem}.privacy-content{max-width:64rem;margin:0 auto;padding:3rem 2rem}.privacy-accordion{flex-direction:column;gap:1rem;display:flex}.accordion-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.accordion-button{text-align:left;color:#1f2937;cursor:pointer;background-color:#0000;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;font-weight:600;transition:background-color .2s;display:flex}.accordion-button:hover{background-color:#f9fafb}.accordion-button-text{font-size:1.125rem}.accordion-icon{font-size:1.5rem;transition:transform .3s}.accordion-icon.open{transform:rotate(45deg)}.accordion-content-wrapper{opacity:0;max-height:0;transition:all .3s ease-in-out;overflow:hidden}.accordion-content-wrapper.open{opacity:1;max-height:4000px}.accordion-content{color:#374151;padding:0 1.5rem 1.5rem;line-height:1.75}.accordion-content h4{color:#111827;margin-bottom:.5rem;font-weight:600}.accordion-content p{margin-bottom:0}.accordion-content p.mt-2{margin-top:.5rem}.accordion-content p.mt-3{margin-top:.75rem}.accordion-content p.mt-4{margin-top:1rem}.accordion-content .space-y-2>*+*{margin-top:.5rem}.accordion-content .space-y-3>*+*{margin-top:.75rem}.accordion-content .space-y-4>*+*{margin-top:1rem}.accordion-content ul,.accordion-content ol{margin-left:1.25rem}.accordion-content ul{list-style-type:disc}.accordion-content ol{list-style-type:decimal}.accordion-content span.font-semibold{font-weight:600}@media (max-width:768px){.privacy-hero-title{font-size:3rem}.privacy-content{padding:2rem 1rem}.accordion-button{padding:.875rem 1rem}.accordion-button-text{font-size:1rem}.accordion-content{padding:0 1rem 1rem}}@media (max-width:480px){.privacy-hero-title{font-size:2.25rem}.privacy-hero-subtitle{font-size:.75rem}}
