.privacy-shell{min-height:100vh;font-family:var(--font-inter), system-ui, sans-serif;color:var(--navy);background:#faf6ef;padding:60px 24px 120px}.privacy-container{background:#fff;border:1px solid #0a254014;border-radius:12px;max-width:780px;margin:0 auto;padding:48px 56px;line-height:1.75}.privacy-back{color:var(--beige-dark);margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-block}.privacy-back:hover{color:var(--navy)}.privacy-container h1{font-family:var(--font-playfair), serif;margin-bottom:8px;font-size:clamp(26px,3.5vw,34px);font-weight:500;line-height:1.25}.privacy-container h2{font-family:var(--font-playfair), serif;color:var(--navy);margin:36px 0 12px;font-size:22px;font-weight:500}.privacy-container h3{font-family:var(--font-inter), sans-serif;color:var(--navy);margin:20px 0 8px;font-size:15px;font-weight:600}.privacy-container p{color:#2a3a4d;margin-bottom:12px;font-size:15px}.privacy-container ul{margin:10px 0 16px 24px}.privacy-container ul li{color:#2a3a4d;margin-bottom:6px;font-size:15px}.privacy-container a{color:var(--navy);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--beige);text-decoration-color:var(--beige)}.privacy-updated{color:var(--beige-dark);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:24px;font-size:12px}.privacy-disclaimer{border-left:3px solid var(--beige);color:#2a3a4d;background:#faf6ef;border-radius:6px;margin:20px 0;padding:14px 18px;font-size:14px}@media (max-width:640px){.privacy-container{padding:28px 20px}}
