/* TravelPages v0.3.7 — Privacy page */
.privacy37-hero{position:relative;overflow:hidden;padding:96px 0 76px;background:radial-gradient(circle at 84% 20%,rgba(143,174,149,.25),transparent 28%),radial-gradient(circle at 72% 80%,rgba(212,175,55,.11),transparent 25%),linear-gradient(135deg,#fffdf8 0%,var(--cream) 72%,#edf1e9 100%);border-bottom:1px solid var(--line)}
.privacy37-hero::after{content:'PRIVACY';position:absolute;right:-.02em;bottom:-.18em;font-family:var(--serif);font-size:clamp(7rem,19vw,17rem);line-height:.8;color:rgba(18,59,46,.03);pointer-events:none}.privacy37-hero .container{position:relative;z-index:2}.privacy37-hero h1{max-width:850px}.privacy37-hero .lead{max-width:760px}.privacy37-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px;color:#56615b;font-size:.82rem}.privacy37-meta span{display:inline-flex;align-items:center;gap:7px}.privacy37-dot{width:7px;height:7px;border-radius:50%;background:var(--terracotta)}
.privacy37-shell{background:var(--cream-2)}.privacy37-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:52px;align-items:start}.privacy37-side{position:sticky;top:104px}.privacy37-side-card{border:1px solid var(--line);border-radius:20px;background:var(--cream);padding:22px}.privacy37-side .eyebrow{margin-bottom:10px}.privacy37-nav{display:grid;gap:2px}.privacy37-nav a{display:block;padding:7px 9px;border-radius:8px;color:#4f5b54;font-size:.76rem;line-height:1.35}.privacy37-nav a:hover,.privacy37-nav a:focus-visible{background:white;color:var(--pine)}.privacy37-side-actions{display:grid;gap:9px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.privacy37-side-actions a{display:flex;align-items:center;min-height:44px;padding:6px 9px;border-radius:8px;font-size:.78rem;font-weight:700;color:var(--pine)}.privacy37-side-actions a:hover,.privacy37-side-actions a:focus-visible{background:white}
.privacy37-content{min-width:0}.privacy37-notice{margin-bottom:28px;padding:22px 24px;border:1px solid rgba(198,106,74,.22);border-left:4px solid var(--terracotta);border-radius:16px;background:#fffaf4;color:#48534d}.privacy37-notice strong{color:var(--pine)}.privacy37-policy-section{padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:105px}.privacy37-policy-section:first-of-type{border-top:0;padding-top:8px}.privacy37-policy-section h2{font-size:clamp(1.8rem,3vw,2.45rem);margin-bottom:14px}.privacy37-policy-section p,.privacy37-policy-section li{color:#46524b}.privacy37-policy-section ul{margin:14px 0 0;padding-left:22px}.privacy37-policy-section li{margin-bottom:8px}.privacy37-policy-section a{text-decoration:underline;text-decoration-color:var(--terracotta);text-underline-offset:3px}.privacy37-contact{margin-top:18px;padding:25px 28px;border-radius:20px;background:linear-gradient(135deg,var(--pine-2),var(--pine));color:white}.privacy37-contact h2{color:white}.privacy37-contact p{color:#dce7e1}.privacy37-contact a{color:var(--gold);text-decoration:none;font-weight:700;overflow-wrap:anywhere}
@media(max-width:980px){.privacy37-grid{grid-template-columns:1fr;gap:30px}.privacy37-side{position:static}.privacy37-side-card{padding:18px}.privacy37-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.privacy37-side-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.privacy37-hero{padding:72px 0 58px}.privacy37-hero h1{font-size:3.35rem}.privacy37-grid{gap:22px}.privacy37-nav{grid-template-columns:1fr}.privacy37-side-actions{grid-template-columns:1fr}.privacy37-policy-section{padding:25px 0}.privacy37-notice{padding:19px 20px}.privacy37-contact{padding:22px}.privacy37-meta{display:grid;gap:7px}}
