/* A calm, readable policy page that follows the site's paper and gold identity. */
.bh-privacy-hero,.bh-privacy-hero.e-con{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(200px,.32fr);align-items:end;gap:clamp(36px,7vw,110px);padding-block:clamp(70px,9vw,135px) clamp(72px,8vw,112px)}
.bh-privacy-hero:before{content:"";position:absolute;inset:8% 0 5% auto;width:min(42%,440px);background:radial-gradient(circle at 52% 48%,rgba(242,178,58,.16),transparent 69%);pointer-events:none}
.bh-privacy-hero-copy{position:relative;z-index:1}
.bh-privacy-hero .bh-eyebrow{margin-bottom:clamp(25px,4vw,50px)}
.bh-privacy-hero h1{max-width:850px;margin:0 0 clamp(30px,5vw,62px);font-size:clamp(4.2rem,9vw,9.5rem);letter-spacing:-.065em}
.bh-privacy-hero-copy .elementor-widget-text-editor:last-child{max-width:680px;font-size:clamp(1.08rem,1.55vw,1.27rem);line-height:1.7}
.bh-privacy-hero-copy .elementor-widget-text-editor:last-child p:first-child{font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}
.bh-privacy-side-note{position:relative;z-index:1;max-width:265px;justify-self:end;transform:rotate(4deg)}
.bh-privacy-side-note p{border:1.5px solid var(--ink);background:var(--gold);box-shadow:8px 9px 0 var(--ink);padding:25px 27px;font-family:'League Spartan',Arial,sans-serif;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1.12;letter-spacing:-.035em}
.bh-privacy-side-note span{display:block;font-size:2.4rem;margin-bottom:20px}
.bh-privacy-body,.bh-privacy-body.e-con{width:min(calc(100% - 80px),1150px);margin:0 auto;padding-block:5px clamp(90px,12vw,170px)}
.bh-privacy-section,.bh-privacy-section.e-con{display:grid!important;grid-template-columns:minmax(225px,.42fr) minmax(0,1fr);gap:clamp(35px,6vw,105px);align-items:start;padding-block:clamp(43px,5.5vw,72px);border-top:1px solid var(--line)}
.bh-privacy-section:last-child{border-bottom:1px solid var(--line)}
.bh-privacy-section h2{font-size:clamp(2rem,3.15vw,3.55rem);line-height:1.03;max-width:330px;margin:0}
.bh-privacy-section .elementor-widget-text-editor{max-width:735px;font-size:1.03rem;line-height:1.78;color:#302f2d}
.bh-privacy-section .elementor-widget-text-editor p{margin-bottom:1.25em}
.bh-privacy-section .elementor-widget-text-editor p:last-child{margin-bottom:0}
.bh-privacy-section .elementor-widget-text-editor ul{margin:0 0 1.4em;padding-left:1.35em}
.bh-privacy-section .elementor-widget-text-editor li{padding-left:.2em;margin-bottom:.9em}
.bh-privacy-section .elementor-widget-text-editor li::marker{color:#ad761c}
.bh-privacy-section a{text-decoration-color:var(--gold);text-decoration-thickness:2px;overflow-wrap:anywhere}
.bh-privacy-section strong{color:var(--ink)}
@media(max-width:900px){.bh-privacy-hero,.bh-privacy-hero.e-con{grid-template-columns:minmax(0,1fr) 190px;gap:22px}.bh-privacy-side-note p{padding:18px 20px}.bh-privacy-section,.bh-privacy-section.e-con{grid-template-columns:minmax(0,1fr);gap:22px}.bh-privacy-section h2{max-width:690px}}
@media(max-width:640px){.bh-privacy-hero,.bh-privacy-hero.e-con{grid-template-columns:1fr;gap:18px;padding-block:65px 50px}.bh-privacy-hero h1{font-size:clamp(3.65rem,14vw,5.2rem);margin-bottom:27px}.bh-privacy-side-note{justify-self:start;max-width:225px;margin:10px 8px 0 0;transform:rotate(2deg)}.bh-privacy-side-note p{font-size:1.45rem;padding:14px 19px;box-shadow:5px 6px 0 var(--ink)}.bh-privacy-side-note span{display:inline;margin:0 5px 0 0;font-size:1.55rem}.bh-privacy-body,.bh-privacy-body.e-con{width:min(calc(100% - 34px),1150px);padding-bottom:90px}.bh-privacy-section,.bh-privacy-section.e-con{padding-block:35px;gap:14px}.bh-privacy-section h2{font-size:clamp(2.05rem,9vw,3rem)}.bh-privacy-section .elementor-widget-text-editor{font-size:1rem;line-height:1.7}}
@media(prefers-reduced-motion:no-preference){.bh-privacy-side-note{animation:bh-policy-arrive .85s var(--ease) both}@keyframes bh-policy-arrive{from{opacity:0;translate:0 18px;rotate:-4deg}to{opacity:1;translate:0 0;rotate:0deg}}}
