*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:100%}img,svg{max-width:100%;height:auto;display:block}a{color:inherit}button,input{font:inherit;background:0 0;border:none}body{font-family:Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Helvetica,sans-serif;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:16px}small,.text-small{font-size:.875rem}strong,.text-bold{font-weight:700}code,pre{background-color:#f8f9fa;border-radius:4px;padding:8px;font-family:Courier New,monospace}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.content{color:#343a40;font-family:Arial,sans-serif;font-size:1rem;line-height:1.5}.content .inner-content{margin-bottom:32px}.content h1,.content h2{color:#343a40;margin-bottom:16px}.content h1{margin-bottom:32px}.content h2{margin-top:32px}.content p{margin-bottom:16px}.content ul{text-align:left;margin:0 auto 16px;padding-left:32px;list-style-type:none}.content ul li{margin-bottom:8px;display:list-item}.content ul li ul{margin:8px 0 8px 32px;padding-left:16px;list-style-type:disc}.content ol{text-align:left;margin:0 auto 16px;padding-left:32px;list-style-type:decimal}.content ol li{margin-bottom:8px;display:list-item}.content ol li ul{margin:8px 0 8px 32px;padding-left:16px;list-style-type:disc}.content a{color:#007bff;text-decoration:none;transition:color .2s}.content a:hover{color:#6c757d;text-decoration:underline}.content .last-updated{color:#6c757d;margin-bottom:32px;font-size:.875rem;font-style:italic}.hero{text-align:center;max-width:900px;min-height:507px;margin:0 auto;padding:32px}.hero img{max-width:100%;height:auto;margin:0 auto;display:block}.logo{height:50px;margin-bottom:-28px;margin-right:16px}.btn{cursor:pointer;border-radius:4px;padding:8px 16px;text-decoration:none;transition:background-color .3s;display:inline-block}.btn--primary{color:#fff;background-color:#007bff;border:1px solid #007bff}.btn--primary:hover{background-color:#0062cc}.btn--secondary{color:#fff;background-color:#6c757d;border:1px solid #6c757d}.btn--secondary:hover{background-color:#00f}.section{background-color:#fff;border:1px solid #dee2e6;margin-bottom:16px;padding:32px}.section--regime{display:inline-block}.section--regime img{max-width:1200px}.nav-menu{margin:0 60px}.nav-menu ul{justify-content:center;gap:16px;padding:0;list-style:none;display:flex}.nav-menu ul li{align-content:center}.nav-menu a{color:#007bff;text-decoration:none}.nav-menu a:hover{text-decoration:underline}.text-muted{color:#6c757d}.text-center{text-align:center}.content{max-width:900px;margin:0 auto;padding:32px}.content .inner-content p{text-align:left}.carousel{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.carousel__frame{width:100%;overflow:hidden}.carousel__img{width:100%;height:auto;display:block}.carousel__btn{cursor:pointer;padding:8px 12px;font-size:28px;line-height:1}.carousel__dots{justify-content:center;gap:8px;margin-top:10px;display:flex}.carousel__dot{cursor:pointer;opacity:.4;border:0;border-radius:999px;width:10px;height:10px}.carousel__dot.is-active{opacity:1}@media (min-width:768px){.nav-menu ul{gap:32px}.section--subscription{max-width:900px}}@media (max-width:600px){.hero{min-height:auto;padding:16px}.content{text-align:left;max-width:100%;padding:16px;font-size:.875rem}.content h1{font-size:2rem}.content h2{font-size:1.5rem}}body{color:#343a40;background-color:#fff}header,footer{background-color:#f8f9fa;padding:16px}footer{flex-direction:column;display:flex}footer div,footer .copyright{justify-content:center;display:flex}.section{transition:box-shadow .3s;box-shadow:0 2px 4px #0000001a}.section:hover{box-shadow:0 4px 8px #00000026}button{transition:background-color .3s}.subscription-options{border:#000;display:flex}@media (max-width:900px){.subscription-options{display:inline-block}}.option{border:2px solid #000;border-radius:10px;flex:1;margin:15px 10px;padding:30px 20px}.option-details{padding:15px 20px 0}.option-details ul{text-align:left}.hero-logo,.boat-logo{justify-content:center;align-items:center;max-height:500px;padding:30px 0;display:inline-flex}.row{display:flex}main{margin:0 30px}.section--subscription{text-align:center;max-width:900px;margin:0 auto}@media (max-width:900px){.section--subscription{max-width:600px}}
