/* P121: preserve only reviewed exact-URL-dependent styles after href marking.
 * Existing P114/P120 declarations are reproduced, not a visual redesign.
 */
html body .entry-content .cta-box a[data-p121-medium="zoom"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-height: 48px;
  max-width: 100%;
  padding: 12px 20px;
  border: 2px solid #fff;
  border-radius: 9px;
  background: #fff !important;
  color: #06182f !important;
  font-weight: 800;
  line-height: 1.6;
  white-space: normal;
  overflow-wrap: anywhere;
  text-align: center;
  text-decoration: none !important;
}
html body .entry-content .cta-box a[data-p121-medium="zoom"]:hover {
  background: #eef3f8 !important;
  color: #06182f !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
html body.page-id-37 .entry-content > h2:first-of-type:has(+ p + p > a[data-p121-medium="zoom"]) {
  display: block !important;
}
html body.page-id-36 .entry-content > #line-benefits .cta-box a.profile-link-btn.line[data-p121-medium="line"],
html body.page-id-36 .entry-content > #line-benefits .cta-box a.profile-link-btn.line[data-p121-medium="line"]:visited {
  background: #fff !important;
  color: #06182f !important;
  border-color: #fff;
  justify-content: center;
  min-height: 48px;
}
html body.page-id-36 .entry-content > #line-benefits .cta-box a.profile-link-btn.line[data-p121-medium="line"]:hover {
  background: #eef3f8 !important;
  color: #06182f !important;
}
