/* Static integrations: page disclosure and booking ad label.
   Self-contained (with clear.css variables when present) because the directory page has its own stylesheet. */
.site-disclosure{flex:1 1 100%;max-width:1120px;margin:0 auto;padding:12px 16px 24px;font-size:.875rem;line-height:1.75;color:var(--text-3,#4b5563)}
.site-disclosure p+p{margin-top:4px}
.site-disclosure b{margin-right:4px;font-weight:700;color:var(--text-2,#374151)}
.site-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.site-disclosure a:hover{color:var(--accent,#1d4ed8)}
.site-disclosure a:focus-visible{outline:3px solid var(--accent,#1d4ed8);outline-offset:2px}

.ad-label{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border:1px solid currentColor;border-radius:4px;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--warn-ink,#9a3412);background:#fff}
.booking-link .ad-label{flex:none;margin-left:8px;vertical-align:middle}
