h2 {
	font-size:2em;
}

.btn-website {
    display: block;
    margin-top:15px;
    width: 100%;
    text-align: left;
    padding: 0.6rem 0;
    color: #232d4b;
    font-weight: 600;
    text-decoration: none;
    border-top: 1px solid #e6e9ef;
    transition: color 0.2s ease, border-color 0.2s ease;
    position: relative;
}

.btn-website::after {
    content: "→";
    margin-left:8px;
    color: #e57200;
    transition: transform 0.2s ease;
}

.btn-website:hover {
    color: #e57200;
    border-color: #e57200;
}

.btn-website:hover::after {
    transform: translateX(4px);
}


.node-body .node-body--content .node-body--inner .body > p,
.node-body .node-body--content .node-body--inner .body > p:first-child {
  font-size: 1.25em !important;
}
