@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:400;src:url(/fonts/montserrat-v26-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:montserrat;font-style:normal;font-weight:700;src:url(/fonts/montserrat-v26-latin-700.woff2)format('woff2')}*{margin:0;padding:0;box-sizing:border-box;border:0;text-decoration:none;color:#000;font-family:montserrat}abbr{border-bottom:1px dotted}body{min-height:100vh;max-width:1450px;margin:auto;font-size:1rem}footer{position:sticky;top:100%}h2,p,ul{margin-bottom:1rem;line-height:1.5}header>h1,img#logo{height:100%;width:auto}header{position:sticky;top:0;z-index:9999;width:100%;height:4rem;padding:.5rem;background-color:#fff;border-bottom:2px solid #000;display:flex;justify-content:space-between;align-items:center}header>nav>a:hover{text-decoration:underline}header>nav>a{padding:.5rem}header>a#menu-icon{display:none}header>nav#nav_phone{display:none}header>nav#nav_phone>a{display:block}@media screen and (max-width:700px){header>nav#nav_normal{display:none}header>a#menu-icon{display:inline-block;height:50%;aspect-ratio:1;width:auto;background:linear-gradient(#000 50%,#0000 0)0 0/100% 40%}header>nav#nav_phone.clicked{display:inline;position:absolute;top:100%;right:0;background-color:#fff;width:100%;text-align:center;border-top:.25px solid #000}header>nav#nav_phone.clicked>a{border-bottom:.25px solid #000}header>a#menu-icon.clicked{background:conic-gradient(from 90deg at 33% 33%,#0000 90deg,#000 0)100% 100%/60% 60%;transform:translateZ(0)rotate(45deg)}}footer{width:100%;height:4rem;padding:.5rem;border-top:2px solid #000;text-align:center}footer>nav>a{padding:.5rem}footer>nav>a:hover{text-decoration:underline}