Replace the verbose button.getElement().getStyle().setDisplay(Display.NONE/BLOCK) calls in SubscriptionCard with the idiomatic button.setVisible(...), simplify the
FREE-case visibility to setVisible(!loggedIn), and drop the now-unused Style.Display import. No behavioral change; setVisible/isVisible operate on the same display property.
The keys sailingRaceManagerReadMore, sailInSightReadMore,
sailingBuoyPingerReadMore and strategySimulatorReadMore held the same
value in every locale, so they are merged into one shared readMore key.
- StringMessages.java: replace the four getters with readMore()
- StringMessages*.properties (all 12 locales): merge into readMore=
- Solutions.ui.xml (desktop + mobile): reference {i18n.readMore}