.ccseo-store-guide {
  margin: 2rem 0;
  padding: 1.5rem;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background: #fff;
  line-height: 1.7;
  overflow-wrap: anywhere;
}
.ccseo-store-guide h2 {
  margin: 1.8rem 0 .8rem;
  font-size: 1.45rem;
  line-height: 1.35;
}
.ccseo-store-guide > h2:first-child {
  margin-top: 0;
}
.ccseo-store-guide h3 {
  margin: 1.3rem 0 .5rem;
  font-size: 1.08rem;
  line-height: 1.5;
}
.ccseo-store-guide p {
  margin: 0 0 1rem;
}
.ccseo-store-guide ol,
.ccseo-store-guide ul {
  margin: .6rem 0 1.2rem;
  padding-left: 1.4rem;
}
.ccseo-store-guide li {
  margin-bottom: .55rem;
}
.ccseo-guide-offer {
  border-bottom: 1px solid #ececec;
  padding-bottom: .6rem;
}
.ccseo-store-guide code {
  white-space: normal;
  font-weight: 600;
}
.ccseo-guide-note {
  font-size: .9em;
}
@media (max-width: 600px) {
  .ccseo-store-guide { padding: 1rem; }
  .ccseo-store-guide h2 { font-size: 1.25rem; }
}
