:root {
  font-size: 10px; }

* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  font-weight: 400;
  color: #434343; }

body {
  font-family: 'Mulish', sans-serif;
  font-size: 1.6rem;
  line-height: 2.4rem; }

.error__inner {
  max-width: 1440px;
  padding: 0 20px;
  margin: 0 auto; }

.error__logo {
  width: 250px; }
  @media screen and (max-width: 767px) {
    .error__logo {
      width: 147px; } }

.error__header {
  line-height: 1;
  padding: 30px 0;
  border-bottom: 1px solid #d3d3d3; }
  @media screen and (max-width: 767px) {
    .error__header {
      padding: 20px 0; } }

.error__main {
  text-align: center;
  padding: 168px 27px 50px; }
  @media screen and (max-width: 767px) {
    .error__main {
      padding: 80px 27px 50px; } }

.error__content {
  margin: 20px 0 30px; }

.error .h1 {
  font-size: 2.4rem;
  line-height: 3.0rem;
  font-weight: 700; }

