.main-page{padding-top:var(--page-content-padding-top);padding-bottom:var(--page-content-padding-bottom)}
.main-page--narrow .main-page__inner{max-width:78rem}.main-page--medium .main-page__inner{max-width:104rem}.main-page--wide .main-page__inner{max-width:var(--page-width)}
.main-page__title{margin:0 0 3.2rem;font-size:clamp(3.2rem,4vw,5.2rem);line-height:1.05;letter-spacing:-.045em}.main-page--center .main-page__title{text-align:center}.main-page--left .main-page__title{text-align:left}
.main-page__content{font-size:1.55rem;line-height:1.75}.main-page__content>*:first-child{margin-top:0}.main-page__content>*:last-child{margin-bottom:0}.main-page__content h2{margin:2.5em 0 .8em;font-size:clamp(2.4rem,3vw,3.6rem);line-height:1.15}.main-page__content h3{margin:2em 0 .7em;font-size:2.2rem}.main-page__content a{text-decoration:underline;text-underline-offset:.25rem}.main-page__content img{height:auto;margin:2.5rem auto}.main-page__content blockquote{margin:2.5rem 0;padding:1.5rem 2rem;border-left:3px solid #111;background:#f5f5f5}.main-page__content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.main-page__content td,.main-page__content th{padding:1rem;border:1px solid #ddd}.main-page__app{margin-top:3rem}.main-page__app:empty{display:none}
@media(max-width:760px){.main-page__title{margin-bottom:2.4rem;font-size:3.2rem}.main-page__content{font-size:1.45rem}}
