.page-main{padding-bottom:var(--space-12)}.page-hero{padding-top:var(--space-10);padding-bottom:var(--space-10);text-align:left}.page-hero-inner{max-width:48rem;margin:0 auto}.page-hero-eyebrow{font-size:0.8rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.page-hero-lead{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text-muted);max-width:40rem}.terms-layout{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,3fr);gap:var(--space-8);align-items:flex-start}.terms-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-6));display:flex;flex-direction:column;gap:var(--space-6)}.terms-nav{display:flex;flex-direction:column;gap:0.35rem;font-size:0.85rem;letter-spacing:0.16em;text-transform:uppercase}.terms-nav a{padding:0.4rem 0;border-left:2px solid transparent;color:var(--color-text-muted)}.terms-nav a:hover{border-left-color:var(--color-primary);color:var(--color-text)}.terms-cta-title{font-size:1rem;margin-bottom:var(--space-2);letter-spacing:0.16em;text-transform:uppercase}.terms-content{display:flex;flex-direction:column;gap:var(--space-6)}.terms-section h2{font-size:1.25rem;margin-bottom:var(--space-3)}.terms-section p:last-child{margin-bottom:0}.terms-section+ .terms-section{padding-top:var(--space-4);border-top:1px solid rgba(168,147,123,0.25)}@media(max-width:1024px){.terms-layout{grid-template-columns:1fr;gap:var(--space-6)}.terms-sidebar{position:static;top:auto;order:-1}}@media(max-width:640px){.page-hero{text-align:left;padding-top:var(--space-8);padding-bottom:var(--space-8)}.page-hero-inner{padding-inline:0}.layout-sticky-reservation{font-size:0.78rem;padding-inline:1.8em}}
