/* Halve the existing space above the bottom link, including main's bottom padding. */
body > .botifesto-bottom{margin-top:12px}
body > .botifesto-bottom a{padding-top:6px}
body[data-shell="outside"]:not([data-screen="about"]) main{padding-bottom:24px}
body.public-page > .botifesto-bottom{margin-top:-8px}
body.public-page main{padding-bottom:32px}
.botifesto-label{text-align:left;font-size:21px;font-weight:500;color:#111;letter-spacing:-.025em;line-height:1.3;margin:0 0 28px}
.eight-history{margin:38px 0 0;padding-top:30px;border-top:1px solid #e9e8e5;text-align:left}
.eight-history h2{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:0 0 28px}
.eight-history ol{list-style:none;margin:0;padding:0 0 0 20px;border-left:1px solid #deddd8}
.eight-history li{position:relative;padding:0 0 28px 5px}
.eight-history li:last-child{padding-bottom:0}
.eight-history li:before{content:"";position:absolute;left:-24px;top:6px;width:6px;height:6px;border-radius:50%;background:#222;border:1px solid white}
.eight-history .history-date{display:block;margin:0 0 7px;font-size:11px;color:#999;line-height:1.4}
.eight-history h3{font-size:15px;line-height:1.5;font-weight:500;margin:0 0 7px;letter-spacing:0}
.eight-history li p{font-size:14px;line-height:1.8;color:#666;margin:0}
@media(max-width:700px){
 body[data-shell="outside"]:not([data-screen="about"]) main{padding-bottom:16px}
}
@media(max-width:650px){
 body.public-page main{padding-bottom:20px}
 .eight-history{margin-top:30px;padding-top:26px}
 .eight-history h2{font-size:20px}
 .eight-history li p{font-size:13px}
}

.enleightenment{font-weight:400}.enleightenment strong{font-weight:650}@media(max-width:650px){.botifesto-label{font-size:20px}}
