.history-page{padding:clamp(3rem,7vw,7rem) 0;background:linear-gradient(180deg,#f7fbf8 0%,#eef9ff 50%,#f7fbf8 100%)}
.history-shell{width:min(1180px,90%);margin:auto;text-align:center}
.history-kicker{display:inline-block;margin-bottom:.7rem;color:var(--history-color,#1688d8);font-size:1rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.history-page h1{margin:.2rem auto 2.5rem;color:var(--history-color,#1688d8);font:800 clamp(2.8rem,7vw,6rem)/1 'Playfair Display',serif;text-align:center}
.history-content{color:var(--history-color,#1688d8);font-size:var(--history-size,25px);font-weight:800;line-height:1.75}
.history-content p{margin:0 0 2rem;text-align:justify;text-align-last:center;hyphens:auto}
.history-return{display:flex;justify-content:center;clear:both}
.history-return--middle{margin:3rem 0}
.history-return--end{margin:3.5rem 0 0}
.history-return a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:.9rem 1.35rem;border:3px solid var(--history-color,#1688d8);border-radius:999px;background:#fff;color:var(--history-color,#1688d8);font-size:clamp(1rem,2vw,1.25rem);font-weight:900;text-align:center;text-decoration:none;box-shadow:6px 6px 0 rgba(22,136,216,.22);transition:.2s}
.history-return a:hover,.history-return a:focus-visible{transform:translate(-2px,-2px);box-shadow:9px 9px 0 rgba(22,136,216,.3)}
@media(max-width:680px){.history-shell{width:min(94%,1180px)}.history-content{font-size:clamp(18px,var(--history-size,25px),25px);line-height:1.6}.history-content p{text-align:justify;text-align-last:left}.history-page h1{font-size:2.8rem}}
