/* Shared polish: use the existing ink, paper and gold palette. */
header .language-switcher{position:static!important;transform:none!important;z-index:auto;margin:0 0 0 auto;order:2;flex:none;width:auto}header .header-cta{order:3;margin-left:18px}header .menu-toggle{order:4}header nav{order:5}
@media(min-width:900px) and (max-width:1600px){header .header-cta{display:inline-flex}}
@media(max-width:760px){header .language-switcher{flex-basis:auto!important;order:2!important;font-size:11px}header .menu-toggle{order:3!important}header nav{order:5!important}header{gap:10px}.brand{max-width:62%}.hero-desc br{display:initial!important}}
.policy-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:24px;width:100%;padding-top:25px}.policy-links a{font-size:12px}.practical,.hotel-finder{padding-top:55px;padding-bottom:55px}.practical h2,.hotel-finder h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,44px);font-weight:400}.practical-links{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}.hotel-filters{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.hotel-filters button,.brief-actions>button:not(.button){border:1px solid var(--blue);background:transparent;color:inherit;padding:12px 20px;font:inherit;cursor:pointer}.hotel-filters button[aria-pressed=true]{background:var(--deep);color:#fff}.hotel[hidden]{display:none!important}.filter-status{font-size:13px}.comparison-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:16px 12px;border-bottom:1px solid #ddd5c7}tbody th{font-weight:400}.practical p{line-height:1.8;max-width:900px}.travel-brief{margin-top:35px;padding-top:25px;border-top:1px solid var(--blue)}.travel-brief h3{font:32px Georgia,serif}.travel-brief p{font-size:14px;line-height:1.7}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.travel-brief label{display:block;font-size:13px;line-height:1.5;margin-bottom:16px}.travel-brief input,.travel-brief textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid var(--blue);border-radius:0;background:#fff;color:var(--deep);font:inherit;font-size:16px}.brief-actions{display:flex;flex-wrap:wrap;gap:12px}.brief-actions button{cursor:pointer}.travel-brief textarea[hidden]{display:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:4px}section[id]{scroll-margin-top:145px}@media(max-width:520px){.brief-fields{grid-template-columns:1fr}.comparison-scroll{font-size:13px}th,td{padding:12px 8px}.contact .button{white-space:normal}}

header .language-switcher{box-shadow:none} .practical .text-link{white-space:normal}
