@charset "utf-8";

/* CSS Reset */
*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}canvas,img,picture,svg,video{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important;transition:none}}body,html{height:100%;scroll-behavior:smooth}

body { font-size: 18px; line-height: 1.5; padding: 95px 50px 60px; }
p { margin-bottom: 25px; }
h1 { margin-bottom: 35px; line-height: 1.3; }
img.max-autosize { width: auto; max-width: 100%; height: auto; }
a, a:visited { color: #06C; text-decoration: none; }

.header-social { position: absolute; top: 25px; left: 50px; font-size: 40px; }
.header-social ul { display: flex; flex-flow: row wrap; list-style: none; }
.header-social li { position: relative; margin-left: 20px; }
.header-social li:first-child { margin-left: 0; }
.header-social a { position: relative; width: 30px; height: 30px; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #0047AB; }
