.ctn{width:100%;max-width:var(--w-container);margin:0 auto;padding:0 var(--s-md)}
h1,h2,h3,h4,h5,h6{font-weight:500}
h1{font-size:var(--fs-4xl);line-height:1.2}
h2{font-size:var(--fs-3xl);line-height:1.25}
h3{font-size:var(--fs-2xl);line-height:1.3}
h4{font-size:var(--fs-xl);line-height:1.4}
p{margin-bottom:var(--s-md)}
p:last-child{margin-bottom:0}
b,strong{font-weight:500}
small{font-size:var(--fs-sm)}
.acc{color:var(--c-primary)}
.txt-c{text-align:center}
.txt-m{color:var(--c-text-muted)}
.txt-l{color:var(--c-text-light)}
.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.mt-sm{margin-top:var(--s-sm)}
.mt-md{margin-top:var(--s-md)}
.mt-lg{margin-top:var(--s-lg)}
.mt-xl{margin-top:var(--s-xl)}
.mt-2xl{margin-top:var(--s-2xl)}
.mb-sm{margin-bottom:var(--s-sm)}
.mb-md{margin-bottom:var(--s-md)}
.mb-lg{margin-bottom:var(--s-lg)}
.mb-xl{margin-bottom:var(--s-xl)}
.mb-2xl{margin-bottom:var(--s-2xl)}
.sec{padding:var(--s-3xl) 0}
.sec-sm{padding:var(--s-2xl) 0}