.p-intro_i{border:3px solid #ededed;border-radius:5px}
.p-intro_i svg{display:inline-block;width:14px;color:var(--c-primary);margin-left:5px;margin-right:1px}
@media (min-width: 48em){.p-intro_i svg{width:15px;margin-right:5px}}
.p-intro_i a{text-decoration:underline}
@media (min-width: 48em){.p-intro_i a{transition:color .2s}.p-intro_i a:hover{color:var(--c-primary);text-decoration:none}}
.p-intro_i__heading{font-size:1.7rem;font-weight:700;padding:15px 17px;border-bottom:3px solid #ededed}
@media (min-width: 48em){.p-intro_i__heading{padding:20px 36px;font-size:1.8rem;line-height:1.4444444444}}
.p-intro_i__details{padding:10px 17px}
@media (min-width: 48em){.p-intro_i__details{padding:25px 36px 15px}}
.p-intro_i__text{line-height:1.7333333333;letter-spacing:.02em}
@media (min-width: 48em){.p-intro_i__text{letter-spacing:0}}
.p-intro_i__list{margin-top:8px}@media (min-width: 48em){.p-intro_i__list{margin-top:11px}}
.p-intro_i__list li{border-bottom:1px dashed #d1d1d1;padding-bottom:8px;display:flex;letter-spacing:.02em;font-size:1.5rem;line-height:1.7333333333}
@media (min-width: 48em){.p-intro_i__list li{padding-bottom:15px;line-height:1.875;letter-spacing:0}}
.p-intro_i__list li:before{width:5px;margin:10px 8px 0 0;height:5px;border-radius:9999px;content:"";display:block;flex-shrink:0;background-color:var(--c-primary)}
@media (min-width: 48em){.p-intro_i__list li:before{width:8px;height:8px;margin:8px 6px 0 4px}}
.p-intro_i__list li+li{margin-top:11px}
@media (min-width: 48em){.p-intro_i__list li+li{margin-top:18px}}
.p-intro_i__list li:last-child{border:none}
@media (min-width: 48em){.p-intro_i__list svg{margin-left:11px;vertical-align:middle}}

.p-intro_i__title{
	font-size:1.7rem;
	font-weight:700;
	padding:10px 5px;
}
@media (min-width: 48em){
	.p-intro_i__title{
		padding:10px 0px;
		font-size:1.8rem;
		line-height:1.4444444444
	}
}

.p-rtf-ul {
  margin: 1.6rem 0rem;
}
.p-rtf-ul__li {
  position: relative;
  padding-left: 1.25em;
  margin-bottom: 0.25em;
  line-height: 1.8em;
}
.p-rtf-ul__li::before {
  content: "";
  display: block;
  width: 0.45em;
  height: 0.45em;
  position: absolute;
  top: 0.6em;
  left: 0.5rem;
  border-radius: 50%;
  background-color: var(--c-primary);
}
