.terms-main{padding:38px 0 42px;max-width:1180px;margin:auto}.terms-heading{max-width:830px;padding-bottom:31px;border-bottom:1px solid var(--line)}.terms-heading .eyebrow{color:var(--olive)}.terms-heading h1{font-family:var(--serif);font-size:32px;line-height:1.6;font-weight:400;letter-spacing:1.5px;margin:13px 0 18px}.terms-lead{font-size:13px;line-height:2.15;color:var(--muted);margin:0}.terms-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;padding:33px 0 12px;align-items:start}.terms-index{position:sticky;top:24px}.terms-index>p{font-size:8px;letter-spacing:1.5px;color:var(--muted);margin:0 0 17px}.terms-index ol{padding:0;margin:0;list-style:none}.terms-index li+li{margin-top:13px}.terms-index a{font-size:11px;line-height:1.8;color:var(--olive)}.terms-index a:hover{text-decoration:underline;text-underline-offset:4px}.terms-content section{padding:0 0 27px;scroll-margin-top:26px}.terms-content section+section{padding-top:25px;border-top:1px solid var(--line)}.terms-content h2{font-family:var(--serif);font-size:21px;letter-spacing:.7px;font-weight:400;line-height:1.65;margin:0 0 15px}.terms-content p{font-size:13px;line-height:2.2;letter-spacing:.1px;margin:0;color:#606458;overflow-wrap:anywhere}.terms-content p+p{margin-top:8px}.terms-actions{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding-top:27px;font-size:11px;color:var(--olive)}.terms-reservation{display:flex;gap:35px;align-items:center;background:var(--olive);color:white;padding:14px 18px;line-height:1.8}.terms-reservation:hover{background:#414b38}.terms-page .site-header nav a[aria-current=page]{color:var(--olive);border-bottom:1px solid var(--olive)}footer .footer-legal{font-size:9px;color:var(--olive);white-space:nowrap}
@media(max-width:900px){.terms-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.terms-main{padding-top:30px}}
@media(max-width:680px){.terms-main{padding:25px 0 32px}.terms-heading{padding-bottom:23px}.terms-heading h1{font-size:27px;margin:12px 0 15px}.terms-lead{font-size:12px;line-height:2.1}.terms-layout{display:block;padding-top:24px}.terms-index{position:static;padding-bottom:24px;margin-bottom:25px;border-bottom:1px solid var(--line)}.terms-index ol{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px}.terms-index li+li{margin:0}.terms-index a{font-size:10px}.terms-content h2{font-size:20px}.terms-content p{font-size:13px;line-height:2.15}.terms-content section{padding-bottom:24px}.terms-content section+section{padding-top:23px}.terms-actions{align-items:stretch;flex-direction:column;font-size:11px}.terms-reservation{justify-content:space-between;padding:14px 16px}}
