.hol-privacy-shell{max-width:42rem;margin:0 auto;padding:clamp(4rem,7vw,6rem) 2rem clamp(4rem,6vw,5.5rem)}.hol-privacy-header{text-align:center;margin-bottom:clamp(3rem,5vw,4rem)}.hol-privacy-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:300;color:var(--hol-color-warm-ivory);line-height:1.25;margin:0 0 .9rem;text-shadow:var(--hol-title-glow-h1)}.hol-privacy-date{font-family:Inter,sans-serif;font-size:clamp(.78rem,1.2vw,.84rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--hol-color-warm-earth)}.hol-privacy-divider{width:62px;height:1px;background-image:linear-gradient(to right,rgba(var(--hol-color-amber-rgb),0),rgba(var(--hol-color-amber-rgb),.78),rgba(var(--hol-color-amber-rgb),0));border:none;margin:1.5rem auto 0}.hol-privacy-intro{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.hol-privacy-intro p{font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.05rem);font-weight:300;color:rgba(var(--hol-color-warm-ivory-rgb),.9);line-height:1.85;margin:0}.hol-privacy-intro p+p{margin-top:1rem}.hol-privacy-body{display:flex;flex-direction:column;gap:clamp(2rem,3.5vw,2.8rem)}.hol-privacy-section-heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:400;color:var(--hol-color-warm-ivory);line-height:1.3;margin:0 0 .85rem;text-shadow:var(--hol-title-glow-h2);letter-spacing:.01em}.hol-privacy-section p{font-family:Inter,sans-serif;font-size:clamp(.94rem,1.4vw,1rem);font-weight:300;color:rgba(var(--hol-color-warm-ivory-rgb),.82);line-height:1.85;margin:0}.hol-privacy-section p+p{margin-top:.85rem}.hol-privacy-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.hol-privacy-list li{font-family:Inter,sans-serif;font-size:clamp(.94rem,1.4vw,1rem);font-weight:300;color:rgba(var(--hol-color-warm-ivory-rgb),.82);line-height:1.75;padding-left:1.1rem;position:relative}.hol-privacy-list li:before{content:"–";position:absolute;left:0;color:rgba(var(--hol-color-amber-rgb),.6)}.hol-privacy-post-list{margin-top:.85rem}.hol-privacy-contact{margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:clamp(2rem,3.5vw,2.8rem);border-top:1px solid rgba(var(--hol-color-warm-ivory-rgb),.08)}.hol-privacy-contact p{font-family:Inter,sans-serif;font-size:clamp(.94rem,1.4vw,1rem);font-weight:300;color:rgba(var(--hol-color-warm-ivory-rgb),.82);line-height:1.85;margin:0}.hol-privacy-contact-name{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:400;color:var(--hol-color-warm-ivory);margin:.85rem 0 .2rem;letter-spacing:.01em}.hol-privacy-contact a{color:var(--hol-color-warm-earth);text-decoration:none;transition:color .18s ease}.hol-privacy-contact a:hover{color:var(--hol-color-warm-ivory)}.hol-privacy-back{margin-top:clamp(3rem,5vw,4rem);text-align:center}.hol-privacy-back-link{display:inline-block;font-family:Inter,sans-serif;font-size:clamp(.78rem,1.2vw,.84rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--hol-color-warm-earth);text-decoration:none;padding-bottom:.3rem;border-bottom:1px solid rgba(var(--hol-color-amber-rgb),0);transition:color .18s ease,border-color .18s ease}.hol-privacy-back-link:hover{color:var(--hol-color-warm-ivory);border-bottom-color:rgba(var(--hol-color-amber-rgb),.4)}
