/* Privacy + Booking terms pages. Loaded only by privacy.html and terms.html (mood.js adds it on page swaps). */
/* the short version: a stapled aged-cream sheet on the board, one line per point */
.lg-short{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 48px}
.lg-short li{display:grid;grid-template-columns:1fr;gap:6px;padding:20px 0 22px;border-top:2px dashed rgba(23,19,14,.22)}
.lg-short li:nth-child(-n+2){border-top:0;padding-top:4px}
.lg-short b{font:400 clamp(22px,2.1vw,28px)/1.08 'Permanent Marker',cursive;color:var(--ink)}
.lg-short span{font:400 clamp(19px,1.7vw,23px)/1.3 var(--hand);color:var(--pen)}
.lg-stamp{margin:26px 0 0;font:400 clamp(17px,1.5vw,20px)/1.35 var(--hand);color:#b3221f;transform:rotate(-1deg)}
/* the details: the torn lined sheet, one readable column */
.lg-doc{max-width:780px}
.lg-doc .cw-tab{display:inline-block;margin-bottom:16px}
.lg-meta{margin:-14px 0 30px;font:700 12px/1.4 'Hanken Grotesk',system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#6b6152}
.lg-sec{padding:26px 0 8px;border-top:2px dashed rgba(23,19,14,.22)}
.lg-sec h3{margin:0 0 12px;font:400 clamp(24px,2.4vw,32px)/1.1 'Permanent Marker',cursive;color:var(--ink)}
.lg-sec h3 .n{color:#b3221f;margin-right:10px}
.lg-sec p,.lg-sec li{font-size:clamp(16.5px,1.4vw,18.5px);line-height:1.6;color:#2B241B}
.lg-sec p{margin:0 0 14px;max-width:64ch}
.lg-sec ul{margin:0 0 16px;padding-left:22px;max-width:62ch}
.lg-sec li{margin:0 0 8px}
.lg-sec li::marker{color:#b3221f}
.lg-sec b{color:#17130E}
.lg-sec a{color:#17130E;text-decoration:none;border-bottom:1px solid rgba(23,19,14,.45)}
.lg-sec a:hover{border-bottom-color:#b3221f;color:#b3221f}
.lg-note{margin:0 0 16px;font:400 clamp(20px,1.8vw,24px)/1.3 var(--hand);color:var(--pen);max-width:46ch;transform:rotate(-.5deg)}
.lg-table{width:100%;border-collapse:collapse;margin:4px 0 18px;font-size:clamp(15.5px,1.3vw,17px);line-height:1.45;color:#2B241B}
.lg-table th,.lg-table td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid rgba(23,19,14,.18)}
.lg-table th{font:700 11px/1.4 'Hanken Grotesk',system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#6b6152}
.lg-table td:first-child{font-weight:600;color:#17130E;white-space:nowrap}
@media (max-width:860px){
  .lg-short{grid-template-columns:1fr}
  .lg-short li:nth-child(2){border-top:2px dashed rgba(23,19,14,.22);padding-top:20px}
  .lg-table,.lg-table tbody,.lg-table tr,.lg-table td{display:block;width:100%}
  .lg-table thead{display:none}
  .lg-table tr{padding:10px 0;border-bottom:1px solid rgba(23,19,14,.18)}
  .lg-table td{border:0;padding:2px 0}
  .lg-table td:first-child{white-space:normal}
}
.lg-sec a[href^="tel:"]{white-space:nowrap}
