.legacy-content{max-width:1280px;margin:0 auto;padding-top:clamp(118px,12vw,180px);padding-bottom:clamp(70px,8vw,130px);color:#171918}
.legacy-content .legacy-breadcrumb{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:13px;line-height:1.6;color:#69706c;margin-bottom:28px;overflow-wrap:anywhere}
.legacy-content .legacy-breadcrumb a{text-decoration:none;color:inherit}
.legacy-content .legacy-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.legacy-content .legacy-heading{max-width:1060px;margin-bottom:clamp(32px,5vw,60px)}
.legacy-content .legacy-heading h1{font-size:clamp(36px,5.4vw,78px);font-weight:400;line-height:1.08;letter-spacing:-.045em;margin:0;overflow-wrap:anywhere}
.legacy-content .legacy-body{max-width:860px;font-size:18px;line-height:1.75;overflow-wrap:anywhere}
.legacy-content .legacy-body p{margin:0 0 1.2em}
.legacy-content .legacy-body h2,.legacy-content .legacy-body h3,.legacy-content .legacy-body h4{font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:1.6em 0 .65em}
.legacy-content .legacy-body h2{font-size:clamp(25px,3vw,36px)}
.legacy-content .legacy-body h3{font-size:clamp(22px,2.5vw,29px)}
.legacy-content .legacy-body h4{font-size:22px}
.legacy-content .legacy-body a{color:inherit;text-decoration:underline;text-decoration-color:#ab8c45;text-underline-offset:4px}
.legacy-content .legacy-body ul,.legacy-content .legacy-body ol{padding-left:1.5em;margin:0 0 1.4em}
.legacy-content .legacy-body li{padding-left:.25em;margin:.45em 0}
.legacy-content .legacy-body li>p{margin-bottom:.45em}
.legacy-content .legacy-body img{display:block;max-width:100%;height:auto;margin:30px 0;border-radius:18px}
.legacy-content .legacy-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:25px 0}
.legacy-content .legacy-body th,.legacy-content .legacy-body td{padding:12px 16px;border:1px solid #dfe2dd;vertical-align:top;text-align:left}
.legacy-content .legacy-body blockquote{margin:24px 0;padding:8px 0 8px 24px;border-left:2px solid #ab8c45}
.legacy-content .legacy-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}
.legacy-content .legacy-categories a{display:inline-block;padding:10px 17px;border:1px solid #d9ddd7;border-radius:30px;text-decoration:none;line-height:1.35;font-size:14px;color:inherit;background:#f5f6f3}
.legacy-content .legacy-categories a[aria-current="page"]{border-color:#aa8b46;background:#eee8dc}
.legacy-content .legacy-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.legacy-content .legacy-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe2dc;border-radius:20px;text-decoration:none;color:inherit;background:#fff;transition:border-color .2s ease,transform .2s ease}
.legacy-content .legacy-card:hover{border-color:#aa8b46;transform:translateY(-3px)}
.legacy-content .legacy-card>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f1f2ef}
.legacy-content .legacy-card>div{display:flex;flex:1;flex-direction:column;padding:25px}
.legacy-content .legacy-card h2{font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}
.legacy-content .legacy-card p{font-size:15px;line-height:1.55;margin:0 0 24px;color:#626a65}
.legacy-content .legacy-card-action{display:flex;gap:12px;justify-content:space-between;margin-top:auto;font-size:14px}
.legacy-content .legacy-return{margin:40px 0 0}
.legacy-content .legacy-booking{max-width:1080px;margin-top:30px}
.legacy-content .legacy-booking-frame{display:block;width:100%;height:1100px;border:0;border-radius:18px;background:#fff}
.legacy-content .legacy-booking>p{font-size:15px;margin-top:18px}
.legacy-content .legacy-booking>p>a{color:inherit;text-decoration:underline;text-underline-offset:5px}
.legacy-content .legacy-return>a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:5px}
.legacy-content.legacy-legal .legacy-body{font-size:16px;line-height:1.8}
.legacy-content :focus-visible{outline:2px solid #ab8c45;outline-offset:5px}
@media(max-width:1000px){.legacy-content .legacy-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.legacy-content .legacy-article-list{grid-template-columns:1fr;gap:20px}.legacy-content .legacy-body{font-size:17px;line-height:1.7}.legacy-content .legacy-heading h1{letter-spacing:-.035em}.legacy-content .legacy-card>div{padding:22px}.legacy-content .legacy-categories{gap:8px}.legacy-content .legacy-categories a{font-size:13px;padding:9px 13px}}
@media(prefers-reduced-motion:reduce){.legacy-content .legacy-card{transition:none}.legacy-content .legacy-card:hover{transform:none}}
