/* ==========================================
   BASE
========================================== */

*,
*::before,
*::after{
    box-sizing:border-box;
}

html{
    scroll-behavior:smooth;
}

body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
    font-size:16px;
    line-height:1.6;
    color:#222;
    background:#fff;
}

img{
    display:block;
    max-width:100%;
    height:auto;
}

a{
    color:inherit;
    text-decoration:none;
}


/* ==========================================
   LAYOUT
========================================== */

.container{
    width:min(1280px,92%);
    margin:0 auto;
}

.site-content{
    min-height:70vh;
}


/* ==========================================
   PAGE
========================================== */

.page-header{
    padding:70px 0 30px;
}

.page-title{
    margin:0;
    font-size:42px;
    font-weight:700;
}

.page-content{
    padding-bottom:80px;
}