:root{--ft-type-h1: var(--wr-fw-head) var(--wr-h1-fs) / var(--wr-lh-small) var(--wr-font-sub);--ft-type-h2: var(--wr-fw-head) var(--wr-h2-fs) / var(--wr-lh-small) var(--wr-font-sub);--ft-type-h3: var(--wr-fw-head) var(--wr-h3-fs) / var(--wr-lh-small) var(--wr-font-sub);--ft-type-h4: var(--wr-fw-head) var(--wr-h4-fs) / var(--wr-lh-small) var(--wr-font-sub);--ft-type-h5: var(--wr-fw-head) var(--wr-h5-fs) / var(--wr-lh-small) var(--wr-font-sub);--ft-type-h6: var(--wr-fw-head) var(--wr-h6-fs) / var(--wr-lh-small) var(--wr-font-sub);--ft-type-h7: var(--wr-fw-head) var(--wr-h7-fs) / var(--wr-lh-small) var(--wr-font-sub);--ft-type-sub: var(--wr-fw-body) var(--wr-sm-fs) / var(--wr-lh-body) var(--wr-font-body);--ft-type-body: var(--wr-fw-body) var(--wr-sm-fs) / var(--wr-lh-body) var(--wr-font-body);--ft-type-small: var(--wr-fw-body) var(--wr-tiny-fs) / var(--wr-lh-small) var(--wr-font-body);--wr-mega-fs: clamp(var(--wr-mega-min), var(--wr-mega-flu), var(--wr-mega-max));--wr-h1-fs: clamp(var(--wr-h1-min), var(--wr-h1-flu), var(--wr-h1-max));--wr-h2-fs: clamp(var(--wr-h2-min), var(--wr-h2-flu), var(--wr-h2-max));--wr-h3-fs: clamp(var(--wr-h3-min), var(--wr-h3-flu), var(--wr-h3-max));--wr-h4-fs: clamp(var(--wr-h4-min), var(--wr-h4-flu), var(--wr-h4-max));--wr-h5-fs: clamp(var(--wr-h5-min), var(--wr-h5-flu), var(--wr-h5-max));--wr-h6-fs: clamp(var(--wr-h6-min), var(--wr-h6-flu), var(--wr-h6-max));--wr-h7-fs: clamp(var(--wr-h7-min), var(--wr-h7-flu), var(--wr-h7-max));--wr-body-fs: clamp(var(--wr-body-min), var(--wr-body-flu), var(--wr-body-max));--wr-sm-fs: clamp(var(--wr-sm-min), var(--wr-sm-flu), var(--wr-sm-max));--wr-tiny-fs: clamp(var(--wr-tiny-min), var(--wr-tiny-flu), var(--wr-tiny-max));--wr-cta-fs: clamp(var(--wr-cta-min), var(--wr-cta-flu), var(--wr-cta-max));--wr-font-head: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--wr-font-body: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--wr-font-sub: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--wr-font-cta: "Urbanist", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--wr-font-brand: "Urbanist", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--wr-fw-head: 450;--wr-ls-head: -.01em;--wr-fw-sub: 400;--wr-ls-sub: -.005em;--wr-fw-body: 400;--wr-ls-body: 0;--wr-lh-body: 1.45;--wr-fw-small:450;--wr-ls-small:.005em;--wr-lh-small:1.3;--wr-fw-cta: 600;--wr-ls-cta: .06em;--wr-lh-cta: 1.1;--wr-fw-brand:500;--wr-ls-brand:0;--wr-lh-brand:1.1;--wr-fw-ac-i: 700;--wr-ls-ac-i: .02em;--wr-lh-ac-i: 1.1;--wr-h1-lh: 1.05;--wr-h2-lh: 1.07;--wr-h3-lh: 1.09;--wr-h4-lh: 1.11;--wr-h5-lh: 1.13;--wr-h6-lh: 1.15;--wr-body-min: 1.1rem;--wr-body-flu: calc(.99rem + .31vw) ;--wr-body-max: 1.17rem;--wr-mega-min: 3.25rem;--wr-mega-flu: calc(2.75rem + 2.2vw) ;--wr-mega-max: 5.6rem;--wr-h1-min: 2.86rem;--wr-h1-flu: calc(2.29rem + 1.87vw) ;--wr-h1-max: 4.68rem;--wr-h2-min: 2.2rem;--wr-h2-flu: calc(1.87rem + 1.04vw) ;--wr-h2-max: 3.74rem;--wr-h3-min: 1.76rem;--wr-h3-flu: calc(1.56rem + .73vw) ;--wr-h3-max: 3.02rem;--wr-h4-min: 1.65rem;--wr-h4-flu: calc(1.4rem + .52vw) ;--wr-h4-max: 2.39rem;--wr-h5-min: 1.43rem;--wr-h5-flu: calc(1.25rem + .36vw) ;--wr-h5-max: 1.92rem;--wr-h6-min: 1.27rem;--wr-h6-flu: calc(1.12rem + .26vw) ;--wr-h6-max: 1.56rem;--wr-h7-min: 1.08rem;--wr-h7-flu: calc(1.05rem + .29vw) ;--wr-h7-max: 1.33rem;--wr-sm-min: .96rem;--wr-sm-flu: calc(.87rem + .21vw) ;--wr-sm-max: .99rem;--wr-tiny-min: .77rem;--wr-tiny-flu: calc(.69rem + .16vw) ;--wr-tiny-max: .79rem;--wr-cta-min: 1.1rem;--wr-cta-flu: calc(.94rem + .42vw) ;--wr-cta-max: 1.3rem;--wr-padding-head: .5rem;--wr-padding-sub: .25rem}.wr-text-mega{font-family:var(--wr-font-sub);font-size:clamp(var(--wr-mega-min),var(--wr-mega-flu),var(--wr-mega-max));line-height:var(--wr-h1-lh);font-weight:var(--wr-fw-head);letter-spacing:var(--wr-ls-head);padding-top:var(--wr-padding-head);padding-bottom:var(--wr-padding-head)}.wr-text-1{font-family:var(--wr-font-head);font-size:clamp(var(--wr-h1-min),var(--wr-h1-flu),var(--wr-h1-max));line-height:var(--wr-h1-lh);font-weight:var(--wr-fw-head);letter-spacing:var(--wr-ls-head);padding-top:var(--wr-padding-head);padding-bottom:var(--wr-padding-head)}.wr-text-2{font-family:var(--wr-font-head);font-size:clamp(var(--wr-h2-min),var(--wr-h2-flu),var(--wr-h2-max));line-height:var(--wr-h2-lh);font-weight:var(--wr-fw-head);letter-spacing:var(--wr-ls-sub);padding-top:var(--wr-padding-head);padding-bottom:var(--wr-padding-head)}.wr-text-3{font-family:var(--wr-font-head);font-size:clamp(var(--wr-h3-min),var(--wr-h3-flu),var(--wr-h3-max));line-height:var(--wr-h3-lh);font-weight:var(--wr-fw-head);letter-spacing:var(--wr-ls-sub);padding-top:var(--wr-padding-head);padding-bottom:var(--wr-padding-head)}.wr-text-4{font-family:var(--wr-font-sub);font-size:clamp(var(--wr-h4-min),var(--wr-h4-flu),var(--wr-h4-max));line-height:var(--wr-h4-lh);font-weight:var(--wr-fw-head);letter-spacing:var(--wr-ls-sub);padding-top:var(--wr-padding-head);padding-bottom:var(--wr-padding-head)}.wr-text-5{font-family:var(--wr-font-sub);font-size:clamp(var(--wr-h5-min),var(--wr-h5-flu),var(--wr-h5-max));line-height:var(--wr-h5-lh);font-weight:var(--wr-fw-sub);letter-spacing:-.004em;padding-top:var(--wr-padding-sub);padding-bottom:var(--wr-padding-sub)}.wr-text-6{font-family:var(--wr-font-sub);font-size:clamp(var(--wr-h6-min),var(--wr-h6-flu),var(--wr-h6-max));line-height:var(--wr-h6-lh);font-weight:500;letter-spacing:-.003em;padding-top:var(--wr-padding-sub);padding-bottom:var(--wr-padding-sub)}.wr-text-body{font-family:var(--wr-font-body);font-size:clamp(var(--wr-body-min),var(--wr-body-flu),var(--wr-body-max));line-height:var(--wr-lh-body);font-weight:var(--wr-fw-body);letter-spacing:var(--wr-ls-body)}.wr-text-small{font-family:var(--wr-font-body);font-size:clamp(var(--wr-sm-min),var(--wr-sm-flu),var(--wr-sm-max));line-height:var(--wr-lh-small);font-weight:var(--wr-fw-small);letter-spacing:var(--wr-ls-small)}.wr-text-tiny{font-family:var(--wr-font-body);font-size:clamp(var(--wr-tiny-min),var(--wr-tiny-flu),var(--wr-tiny-max));line-height:var(--wr-lh-small);font-weight:var(--wr-fw-small);letter-spacing:var(--wr-ls-small)}.wr-text-cta{font-family:var(--wr-font-cta);font-size:clamp(var(--wr-cta-min),var(--wr-cta-flu),var(--wr-cta-max));line-height:var(--wr-lh-cta);font-weight:var(--wr-fw-cta);letter-spacing:var(--wr-ls-cta);text-transform:uppercase}.wr-brand{font-family:var(--wr-font-brand);font-weight:var(--wr-fw-brand);letter-spacing:var(--wr-ls-brand);line-height:var(--wr-lh-brand)}.wr-balance{text-wrap:balance}.wr-hyphens{-webkit-hyphens:auto;hyphens:auto}.wr-lh-90{line-height:.9}.wr-lh-95{line-height:.95}.wr-lh-100{line-height:1}.wr-lh-105{line-height:1.05}.wr-lh-110{line-height:1.1}.wr-lh-112{line-height:1.12}.wr-lh-115{line-height:1.15}.wr-lh-118{line-height:1.18}.wr-lh-120{line-height:1.2}.wr-lh-125{line-height:1.25}.wr-lh-130{line-height:1.3}.wr-lh-140{line-height:1.4}.wr-lh-145{line-height:1.45}.wr-lh-150{line-height:1.5}.wr-lh-152{line-height:1.52}.wr-lh-155{line-height:1.55}.wr-lh-160{line-height:1.6}.wr-ls-0{letter-spacing:0}.wr-ls-n1{letter-spacing:-.005em}.wr-ls-n2{letter-spacing:-.01em}.wr-ls-n3{letter-spacing:-.015em}.wr-ls-n4{letter-spacing:-.02em}.wr-ls-1{letter-spacing:.01em}.wr-ls-2{letter-spacing:.02em}.wr-ls-3{letter-spacing:.03em}.wr-ls-4{letter-spacing:.04em}.wr-ls-5{letter-spacing:.06em}.wr-ls-6{letter-spacing:.08em}.wr-fw-400{font-weight:400}.wr-fw-450{font-weight:450}.wr-fw-500{font-weight:500}.wr-fw-600{font-weight:600}.wr-fw-700{font-weight:700}.wr-fw-800{font-weight:800}.wr-fw-900{font-weight:900}.wr-fw-1000{font-weight:1000}.wr-caps{text-transform:uppercase}.wr-no-caps{text-transform:none}.wr-italic{font-style:italic}.wr-no-italic{font-style:normal}.ff-serif{font-family:serif}.ff-dm{font-family:DM Sans,sans-serif;font-optical-sizing:auto;font-style:normal}.ff-urba{font-family:Urbanist,sans-serif;font-optical-sizing:auto}:root{--sa-container: 1280px;--sa-font-headline: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--sa-font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--sa-bg: #f8fafb;--sa-surface: #ffffff;--sa-surface-low: #f2f4f5;--sa-surface-mid: #eceeef;--sa-surface-high: #e6e8e9;--sa-surface-highest: #e1e3e4;--sa-primary: #006389;--sa-primary-dark: #004c6b;--sa-primary-fixed: #c6e7ff;--sa-secondary: #495f84;--sa-secondary-container: #bcd2fe;--sa-tertiary-container: #a2680c;--sa-on-surface: #191c1d;--sa-on-surface-variant: #3f484e;--sa-outline: #6f787f;--sa-outline-variant: #bfc8d0;--obsidian-rgb: 44, 48, 53;--offwhite-rgb: 249, 249, 253;--marmor-rgb: 247, 250, 252;--water-rgb: 214, 232, 241;--ice-rgb: 155, 205, 214;--obsidian: #2c3035;--offwhite: #f9f9fd;--marmor: #f7fafc;--water: #d6e8f1;--ice: #9bcdd6;--attraction-rgb: 0, 75, 105;--attraction-dark-rgb: 0, 56, 78;--attraction: #004b69;--attraction-dark: #00384e;--errorcol-rgb: 255, 54, 54;--wr-font-cta: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ft-type-body: 500 .89rem/1.35 "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ft-type-small: 500 .74rem/1.25 "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ft-type-h6: 700 1rem/1.2 "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--ft-type-h7: 700 .86rem/1.2 "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--wr-aichat-icon-xs: 16px;--wr-aichat-icon-sm: 24px;--wr-aichat-icon-md: 32px;--wr-aichat-icon-lg: 48px;--wr-aichat-icon-xl: 64px;--wr-aichat-icon-xxl: 80px;--wr-aichat-icon-color: rgba(var(--obsidian-rgb), .92);--wr-aichat-icon-contrast: rgba(var(--offwhite-rgb), 1);--wr-floating-header-gap: 6px;--floating-header-icon-imprint-offwhite: drop-shadow(0 2px 3px rgba(var(--offwhite-rgb), .95));--floating-header-icon-imprint-attraction: drop-shadow(0 1px 3px rgba(var(--attraction-rgb), .5));--wr-aichat-safe-top: max(.75rem, env(safe-area-inset-top));--wr-aichat-safe-bottom: max(.75rem, env(safe-area-inset-bottom));--wr-aichat-vv-top: 0px;--wr-aichat-vv-left: 0px;--wr-aichat-vv-width: 100vw;--wr-aichat-vv-height: 100dvh;--wr-aichat-overlay-inner-height: calc(var(--wr-aichat-vv-height, 100dvh) - var(--wr-aichat-safe-top) - var(--wr-aichat-safe-bottom));--vh: 100vh;--wr-event-rgb: var(--attraction-rgb)}*{box-sizing:border-box}html,body{margin:0;padding:0;scroll-behavior:auto}body{min-height:100dvh;background:radial-gradient(circle at 80% 0%,rgba(45,139,186,.14),transparent 45%),linear-gradient(180deg,#f8fbfd,#f2f7fa 45%,#f8fbfd);color:var(--sa-on-surface);font-family:var(--sa-font-body);-webkit-font-smoothing:antialiased}.sa-legal-wrap{width:min(100% - 2rem,980px);margin:0 auto}.sa-legal-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(111,120,127,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fbfdf0}.sa-legal-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.sa-legal-brand{font-family:var(--sa-font-headline);font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:#0b2230;text-decoration:none}.sa-legal-back{color:#005f85;text-decoration:none;border-bottom:1px solid rgba(0,95,133,.36);padding-bottom:1px;transition:color .16s ease,border-color .16s ease}.sa-legal-back:hover{color:#004c6b;border-bottom-color:#004c6b9e}.sa-legal-main{padding:3.4rem 0}.sa-legal-h1{margin:0 0 .9rem;font-family:var(--sa-font-headline);font-size:clamp(2rem,5vw,3.1rem);line-height:1.04;letter-spacing:-.03em}.sa-legal-intro{margin:0 0 2rem;max-width:74ch;color:var(--sa-on-surface-variant);line-height:1.68}.sa-legal-panel{background:#fff;border:1px solid rgba(111,120,127,.2);border-radius:14px;padding:1.25rem;margin-bottom:1rem;box-shadow:0 20px 48px -40px #062a38cc}.sa-legal-h2{margin:0 0 .7rem;font-family:var(--sa-font-headline);font-size:1.35rem;letter-spacing:-.01em}.sa-legal-subhead{margin:0 0 1rem;color:var(--sa-on-surface-variant);font-size:.98rem}.sa-legal-label{margin:0 0 .2rem;color:var(--sa-on-surface);font-family:var(--sa-font-headline);font-weight:700;letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.sa-legal-panel p{margin:0 0 .72rem;color:var(--sa-on-surface-variant);line-height:1.62}.sa-legal-panel ul{margin:0 0 .9rem 1.15rem;padding:0;color:var(--sa-on-surface-variant)}.sa-legal-panel li{margin:0 0 .44rem}.sa-legal-inline-link{color:#005f85;text-decoration:none;border-bottom:1px solid rgba(0,95,133,.36)}.sa-legal-inline-link:hover{color:#004c6b;border-bottom-color:#004c6b9e}.sa-legal-policy-link{display:inline-flex;margin-top:.4rem;color:#fff;background:linear-gradient(135deg,#006389,#127cab);border-radius:999px;text-decoration:none;padding:.62rem 1rem;font-family:var(--sa-font-headline);font-weight:700;letter-spacing:.02em;font-size:.84rem}.sa-legal-meta-note{border-left:2px solid rgba(111,120,127,.28);padding-left:.82rem;margin-top:.9rem;font-size:.95rem}.sa-legal-footer{border-top:1px solid rgba(111,120,127,.24);padding:1.3rem 0 2rem;background:#eef4f8}.sa-legal-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--sa-on-surface-variant)}.sa-legal-footer-links{display:inline-flex;gap:.9rem;flex-wrap:wrap}.sa-legal-footer-links a{color:#005f85;text-decoration:none}@media(max-width:700px){.sa-legal-main{padding:2.4rem 0}.sa-legal-header-inner{min-height:66px}.sa-legal-footer-inner{align-items:flex-start;flex-direction:column}}
