/* One editorial design across Guides, About, Terms and Privacy. */
body[data-legal-page]{background:#fff;color:#000;min-height:100vh}
body[data-legal-page] #nav{position:relative!important;backdrop-filter:none!important}
body[data-legal-page] .travel-menu nav{z-index:60}
body[data-legal-page] #main{padding-top:0}
body[data-legal-page] :is(.about-main,.guides-index){max-width:1320px;margin:0 auto;padding:0 60px 80px}
body[data-legal-page] :is(.ab-hero,.guides-hero){position:relative;margin:0;padding:90px 0 70px;max-width:none;border-bottom:1px solid #e5e4e4}
body[data-legal-page] :is(.ab-hero h1,.guides-hero h1){font:300 clamp(40px,5.8vw,80px)/1.06 var(--font-travel);max-width:1000px;color:#000;letter-spacing:-.035em;margin:20px 0 30px;animation:travel-arrive .9s both}
body[data-legal-page] :is(.ab-hero h1 em,.ab-eyebrow,.ab-label,.g-eyebrow,.g-tag,.g-read,.guide-tag,.legal-eyebrow){color:#b75928}
body[data-legal-page] :is(.ab-eyebrow,.ab-label,.g-eyebrow,.g-tag,.g-read,.guide-tag,.legal-eyebrow,.guide-back,.legal-updated){font-family:var(--font-travel);letter-spacing:.05em;font-size:12px}
body[data-legal-page] :is(.ab-lede,.guides-hero>p){font:400 18px/1.7 Lora,Georgia,serif;color:#666;max-width:670px}
body[data-legal-page] .ab-hero::after{display:none}
body[data-legal-page] .ab-story{gap:60px;padding:64px 0;grid-template-columns:1fr 1fr}
body[data-legal-page] :is(.ab-story p,.ab-who p,.ab-contact p,.ab-grid p){color:#555;line-height:1.8}
body[data-legal-page] :is(.ab-story strong,.ab-story em){color:#000}
body[data-legal-page] .ab-pull{margin:0 -60px 80px;padding:80px 60px;background:#193f32;color:#fff;position:relative;overflow:hidden}
body[data-legal-page] .ab-pull::after{content:'';position:absolute;inset:0 0 0 54%;background:url('assets/santorini.jpg') center/cover;opacity:.45}
body[data-legal-page] .ab-pull blockquote{position:relative;z-index:1;font:300 clamp(28px,3.6vw,48px)/1.2 var(--font-travel);color:#fff;max-width:720px;border:0;padding:0}
body[data-legal-page] .ab-grid{grid-template-columns:1fr 1fr;gap:20px}
body[data-legal-page] .ab-grid article{border:1px solid #e5e4e4;background:#f6f5f3;border-radius:8px;padding:35px}
body[data-legal-page] .ab-grid h3{color:#000;font-size:25px;font-weight:400}
body[data-legal-page] .ab-who{grid-template-columns:1fr 1fr;border-color:#e5e4e4}
body[data-legal-page] .ab-contact{border-color:#e5e4e4}.ab-mail{color:#b75928;font-family:var(--font-travel);border-color:#b75928}
body[data-legal-page] .guides-hero{padding-right:35%}
body[data-legal-page] .guides-hero::after{content:'';position:absolute;inset:80px 0 65px 72%;background:url('assets/restaurant.jpg') center/cover;border-radius:8px;filter:saturate(.55)}
body[data-legal-page] .guides-grid{max-width:none;margin:0;padding:60px 0 0;grid-template-columns:1fr 1fr;gap:20px}
body[data-legal-page] .guide-card{border:1px solid #e5e4e4;background:#f6f5f3;border-radius:8px;padding:35px;min-height:270px;position:relative;overflow:hidden}
body[data-legal-page] .guide-card:hover{background:#e5e4e4;transform:translateY(-6px);border-color:#ccc}
body[data-legal-page] .guide-card:nth-child(4){background:#193f32}.guide-card:nth-child(4) h3,.guide-card:nth-child(4) p,.guide-card:nth-child(4) .g-tag,.guide-card:nth-child(4) .g-read{color:#fff!important}
body[data-legal-page] .guide-card h3{font-size:30px;font-weight:300;line-height:1.2;color:#000}
body[data-legal-page] .guide-card p{color:#666}
body[data-legal-page] .guide-card .g-read{font-family:var(--font-travel);font-size:13px;letter-spacing:0;text-transform:none;margin-top:auto}
body[data-legal-page] .guide-main{max-width:940px;padding:60px 55px 80px;margin:0 auto}
body[data-legal-page] .guide-main h1{font:300 clamp(38px,4.9vw,66px)/1.08 var(--font-travel);letter-spacing:-.035em;margin:24px 0}
body[data-legal-page] .guide-back{color:#666;margin-bottom:36px}
body[data-legal-page] .guide-dek{font:400 17px/1.7 Lora,Georgia,serif;color:#666;border-color:#e5e4e4}
body[data-legal-page] :is(.guide-body h2,.legal h2){font:400 25px/1.3 var(--font-travel);letter-spacing:-.015em;text-transform:none;color:#000;padding:0;margin:44px 0 20px}
body[data-legal-page] :is(.guide-body h2,.legal h2)::before{display:none}
body[data-legal-page] :is(.guide-body p,.guide-body li,.guide-body td,.legal p,.legal li){font:400 16px/1.85 var(--font-travel);color:#444}
body[data-legal-page] :is(.guide-body strong,.guide-body em,.legal strong,.legal em){color:#000}
body[data-legal-page] :is(.guide-body a,.legal a){color:#a14b20;border-bottom-color:#c89579}
body[data-legal-page] .guide-body table{font-family:var(--font-travel);font-size:14px;display:block;overflow-x:auto;max-width:100%}
body[data-legal-page] .guide-body :is(th,td){color:#444;border-color:#ddd}.guide-body th{background:#f6f5f3}
body[data-legal-page] .guide-photo img{border-radius:8px;border:0}
body[data-legal-page] :is(.guide-photo figcaption,.photo-credit,.photo-credit a){color:#666;font-family:var(--font-travel)}
body[data-legal-page] :is(.guide-search-cta,.guide-note,.legal-note){background:#f6f5f3;border:1px solid #e5e4e4;border-radius:8px;color:#666!important;font-family:var(--font-travel);letter-spacing:0}
body[data-legal-page] .guide-search-cta span{color:#444}.guide-search-cta a{background:#494949;color:#fff;font:400 14px var(--font-travel);letter-spacing:0;border-radius:80px;text-transform:none}.guide-search-cta a:hover{background:#1c1c1c}
body[data-legal-page] .legal{padding:65px 6% 90px}.legal-inner{max-width:850px}
body[data-legal-page] .legal h1{font:300 clamp(40px,5.5vw,72px)/1.1 var(--font-travel);margin:20px 0 25px}
body[data-legal-page] .legal-updated{color:#666;border-color:#ddd}
body[data-legal-page] .legal-note{font-size:13px!important}
body[data-legal-page] .legal-footer{background:#1c1c1c;border:0;color:#fff;min-height:150px;gap:30px}
body[data-legal-page] .legal-footer :is(a,small){color:#fff;font-family:var(--font-travel)}.legal-footer .brand img{filter:brightness(0) invert(1)}.legal-footer nav{flex-wrap:wrap}.legal-footer nav a{font-size:12px;letter-spacing:.02em;text-transform:none}
.localized-guide-label{display:inline-block;padding:7px 13px;border:1px solid #ccc;border-radius:80px;font-size:11px;color:#666;margin-bottom:24px}.guide-original{border-top:1px solid #ddd;margin-top:40px;padding-top:24px}.guide-original>summary{cursor:pointer;font-size:14px;color:#666}.guide-original[open]>summary{margin-bottom:30px}
@media(max-width:700px){body[data-legal-page] :is(.about-main,.guides-index){padding:0 6% 50px}body[data-legal-page] :is(.ab-hero,.guides-hero){padding:45px 0}.guides-hero::after{display:none}body[data-legal-page] :is(.ab-story,.ab-grid,.ab-who,.guides-grid){grid-template-columns:1fr;gap:25px}body[data-legal-page] .ab-pull{margin:0 -7% 50px;padding:45px 7%}.ab-pull::after{inset:0!important;opacity:.12!important}body[data-legal-page] .guide-main{padding:40px 6% 60px}.guide-card{min-height:240px!important}body[data-legal-page] .legal{padding:45px 6% 65px}body[data-legal-page] .legal-footer{padding-bottom:50px}.legal-footer nav{gap:18px}body[data-legal-page] .guide-body td{font-size:13px;line-height:1.5}.legal-footer .brand span{font-size:17px}}
body[data-legal-page] .legal-footer nav{display:flex;flex-wrap:wrap;gap:20px}
body[data-legal-page] .legal-footer .motion-setting{font-size:12px;color:#ddd}
