.vessel-promo{padding-top:18px;padding-bottom:0}.vessel-promo>a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8e5;border:1px solid #e7ce8d;border-left:4px solid #c49a33;border-radius:12px;padding:14px 18px;color:#07375c;font-size:14px}.vessel-promo span{font-size:12px;line-height:1.5}.vessel-page{padding-top:36px;padding-bottom:50px;max-width:1000px}.vessel-heading{margin-bottom:26px}.vessel-heading>span{font-size:11px;font-weight:700;letter-spacing:.14em;color:#977027}.vessel-heading h1{font-size:clamp(26px,4vw,42px);line-height:1.2;color:#07375c;margin:13px 0}.vessel-heading p{line-height:1.7;color:#526778}.vessel-card,.vessel-rules{background:#fff;border:1px solid #d7e3eb;border-radius:16px;padding:26px;margin-top:20px;min-width:0}.vessel-card h2,.vessel-rules h2{color:#07375c;font-size:23px;line-height:1.3;margin:0 0 14px}.vessel-card p,.vessel-rules p,.vessel-rules li{line-height:1.8;font-size:14px;color:#435c70}.vessel-rules ul{padding-left:20px}.vessel-rules li+li{margin-top:10px}.vessel-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vessel-card-top span{font-size:11px;color:#7a6a49;letter-spacing:.08em}.vessel-card-top h2{margin-top:8px;overflow-wrap:anywhere}.vessel-status{font-size:12px;padding:8px 12px;background:#fff2d5;color:#75521d;border-radius:20px;line-height:1.5}.vessel-status.active{background:#e8f6ee;color:#17603e}.vessel-page .field{display:grid;gap:8px;margin:18px 0;color:#07375c;line-height:1.5}.vessel-page .field input{width:100%;min-width:0;padding:13px;border:1px solid #bcd1e0;border-radius:8px;background:#fff;font:inherit}.vessel-page .field small{font-size:12px;color:#61778a}.vessel-code{letter-spacing:.12em;font-weight:700}.vessel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.vessel-required{color:#c52929}.vessel-page #vessel-form-error{color:#b22b27}.vessel-discount-option{margin-right:18px;max-width:540px}.vessel-discount-option small{font-size:12px;color:#56758a}.vessel-discount-option input{width:24px;height:24px;flex:none}
@media(max-width:680px){.vessel-promo>a{align-items:flex-start;flex-direction:column;padding:12px 14px;gap:5px}.vessel-page{padding-top:24px}.vessel-card,.vessel-rules{padding:21px 18px}.vessel-card-top{flex-direction:column;gap:6px}.vessel-status{margin-bottom:9px}.vessel-card h2,.vessel-rules h2{font-size:21px}.vessel-actions .btn{flex:1 1 150px}.vessel-page .field input{font-size:16px}}

/* Keep signed-in navigation reachable on the narrowest supported phones. */
@media(max-width:360px){.hdr-in{padding-left:10px;padding-right:10px;gap:4px}.hdr .brand-crewbuy img{width:72px;height:40px}.hdr-act{gap:0}.hdr-act .icon-btn{width:32px;height:40px}.hdr-act .lang-sw button{padding:7px 5px}}

@media(max-width:360px){.hdr .hdr-act{gap:0!important}.hdr .hdr-act .icon-btn{width:32px!important;min-width:32px!important;max-width:32px!important;flex:0 0 32px}.hdr .hdr-act>[data-bell]{display:none!important}.hdr .hdr-act .lang-sw button{padding:7px 5px!important}}

@media(min-width:361px) and (max-width:420px){.hdr .hdr-in{gap:4px}.hdr .hdr-act{gap:2px!important}.hdr .hdr-act .icon-btn{width:36px!important;min-width:36px!important;max-width:36px!important;flex:0 0 36px}.hdr .hdr-act>[data-bell]{display:none!important}}
