.privacy-page{background:#fff;color:#111;padding:6.875rem 4rem 4.25rem}.privacy-container{width:100%;max-width:1000px;margin:0 auto}.privacy-header{margin-bottom:2.5rem;text-align:center}.privacy-title{font-family:ivypresto-text,Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:100;font-style:normal;line-height:1.15;color:#111;margin:0}.privacy-content{gap:2rem}.privacy-content,.privacy-section{display:flex;flex-direction:column}.privacy-intro{font-family:DM Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.68;color:#333;margin:0 0 1rem}.privacy-heading{font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:500;line-height:1.25;color:#111;margin:0 0 1.5rem}.privacy-section p{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.7;color:#333;margin:0 0 1rem}.privacy-section p:last-of-type{margin-bottom:0}.privacy-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.privacy-list li{font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:400;line-height:1.7;color:#333;padding-left:1.5rem;position:relative}.privacy-list li:before{content:"•";position:absolute;left:0;color:#999}.privacy-section a{color:#111;text-decoration:underline;transition:opacity .3s ease}.privacy-section a:hover{opacity:.6}@media (max-width:768px){.privacy-page{padding:4.5rem 1.5rem 3rem}.privacy-container{max-width:100%}.privacy-header{margin-bottom:2rem}.privacy-title{font-size:clamp(1.75rem,5vw,2.5rem)}.privacy-content{gap:1.5rem}.privacy-heading{font-size:1.1rem}.privacy-list li,.privacy-section p{font-size:.9rem}}