.cruise-home.information-page{padding-bottom:0}.cruise-home .legal-container{width:min(920px,100% - 96px);margin-inline:auto}.cruise-home .legal-page-header{background:#f2f5f7;border-bottom:1px solid #dde4ea;padding:30px 0 46px}.cruise-home .information-breadcrumb{color:#596b7f;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.cruise-home .information-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.cruise-home .legal-page-header .home-eyebrow{color:#586c82;margin-bottom:15px}.cruise-home .legal-page-header h1{letter-spacing:-.02em;max-width:820px;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.cruise-home .legal-page-header h1:after{content:"";background:var(--home-gold);width:56px;height:3px;margin-top:23px;display:block}.cruise-home .legal-page-description{color:#40546b;max-width:730px;margin-top:22px;font-size:17px;line-height:1.75}.cruise-home .legal-updated{color:#637387;margin-top:25px;font-size:12px}.cruise-home .legal-document{color:#3e4e61;padding-block:48px 70px;font-size:15px;line-height:1.95}.cruise-home .legal-introduction{color:var(--home-navy);border-bottom:1px solid #e1e6eb;padding-bottom:32px;font-size:17px;line-height:1.9}.cruise-home .legal-section{padding-top:34px}.cruise-home .legal-section h2{color:var(--home-navy);letter-spacing:-.01em;align-items:baseline;gap:14px;margin-bottom:16px;font-size:23px;font-weight:600;line-height:1.4;display:flex}.cruise-home .legal-section-number{color:#8c6a13;letter-spacing:.04em;flex-shrink:0;font-size:12px;font-weight:700}.cruise-home .legal-section p+p{margin-top:15px}.cruise-home .legal-section ul{margin-top:16px;padding-left:23px;list-style:outside}.cruise-home .legal-section li{margin-top:8px;padding-left:5px}.cruise-home .legal-contact{border-top:1px solid #dbe2e9;margin-top:34px;padding-top:30px}.cruise-home .legal-contact address{flex-direction:column;gap:5px;margin-block:17px;font-style:normal;display:flex}.cruise-home .legal-document a{color:var(--home-navy);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.cruise-home .legal-document a:hover{color:#286089}.cruise-home .legal-related{border-top:1px solid #dbe2e9;flex-wrap:wrap;align-items:baseline;gap:12px 25px;margin-top:35px;padding-top:25px;font-size:13px;display:flex}.cruise-home .legal-related>span{text-transform:uppercase;letter-spacing:.055em;color:#66778a;font-size:11px;font-weight:700}.cruise-home .information-photo-header>div{min-height:300px}.cruise-home .information-photo-header .container{width:min(1280px,100% - 96px);min-height:300px;padding-inline:0}.cruise-home .information-photo-header h1{font-size:clamp(36px,4vw,54px)}.cruise-home .information-content>section:not(.information-photo-header) h2{color:var(--home-navy);margin-bottom:22px;font-size:clamp(26px,2.5vw,34px);line-height:1.35}.cruise-home .information-content :is(h3,h4){margin-bottom:14px;font-size:20px}.cruise-home .information-content p{line-height:1.85}.cruise-home .information-content p+p{margin-top:16px}.cruise-home .information-content p+:is(a,div){margin-top:20px}.cruise-home .information-content ul{margin-block:16px}.cruise-home .information-content li+li{margin-top:10px}.cruise-home .information-content .text-white{color:#fff}.cruise-home .information-content a.underline{text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.cruise-home .legal-container{width:min(920px,100% - 64px)}}@media (max-width:600px){.cruise-home .legal-container{width:calc(100% - 40px)}.cruise-home .legal-page-header{padding-block:23px 32px}.cruise-home .information-breadcrumb{margin-bottom:27px;font-size:11px}.cruise-home .legal-page-header .home-eyebrow{font-size:10px}.cruise-home .legal-page-header h1{font-size:32px}.cruise-home .legal-page-description{margin-top:19px;font-size:15px;line-height:1.75}.cruise-home .legal-updated{margin-top:20px;font-size:11px;line-height:1.8}.cruise-home .legal-document{padding-block:32px 44px;font-size:14px;line-height:1.9}.cruise-home .legal-introduction{padding-bottom:25px;font-size:15px}.cruise-home .legal-section{padding-top:28px}.cruise-home .legal-section h2{gap:10px;margin-bottom:13px;font-size:21px}.cruise-home .legal-contact{margin-top:27px}.cruise-home .legal-related{flex-direction:column;gap:12px}.cruise-home .information-photo-header>div,.cruise-home .information-photo-header .container{min-height:230px}.cruise-home .information-photo-header .container{width:calc(100% - 40px)}}
