@charset "UTF-8";

/*
## Copyright (C) 2018 - 2023 ENCRYPTED SUPPORT LP <adrelanos@whonix.org>
## Copyright (C) 2022 Hans (Whonix dev team)
## See the file COPYING for copying conditions.
*/

/* 1. General */

@font-face {
	font-family: 'Roboto';
	src: url('/usr/share/fonts-roboto-fontface/fonts/roboto/Roboto-Regular.woff');
}

/* 2. Elements */

body {
	background: #f6f3f4;
	font-family: "Roboto", "Helvetica", "Verdana", "Tahoma", "Liberation Sans", sans-serif;
	color: #333;
	padding: 40px 10px 0;
}

/* 3. Named elements */

.page-wrapper {
  max-width: 960px;
  margin: auto;
}

.logo {
	text-align: center;
	width: 100%;
	max-width: 600px;
	margin: auto;
	display: block;
}

.logo img {
  width: 100%;
}

.claim {
  font-size: 28px;
  text-align: center;
  margin: 40px 0;
}

/* 4. Section Main Links */

.main-links {
  text-align: center;
  font-size: 0;
}

.main-links > a {
  margin: 10px;
  display: inline-block;
  text-decoration: none;
  transition: transform .1s;
}

.main-links > a:hover {
  transform: scale(1.1);
}

.main-links > a img {
  height: 100px;
}

.main-links > a span {
  font-size: 20px;
  margin-top: 10px;
  display: block;
  color: #333;
}

/* 5. Section News Links */

.news-links {
  margin: 45px auto;
  width: max-content;
}

.news-links a {
  display: block;
  font-size: 20px;
  text-decoration: none;
  color: #333;
  margin: 20px 0;
  transition: transform .1s;
}

.news-links > a:hover {
  transform: scale(1.1);
}

.news-links a i {
  display: inline-block;
  width: 35px;
  text-align: center;
  margin-right: 5px;
}

.news-links a img {
  height: 24px;
  vertical-align: middle;
}

.news-links a span {
  vertical-align: middle;
}

/* 6. Section Search Links */

.search-links {
  text-align: center;
}

.search-links a {
  display: inline-block;;
  color: #333;
  text-decoration: none;
  font-size: 20px;
  margin: 15px;
  transition: transform .1s;
}

.search-links > a:hover {
  transform: scale(1.1);
}

.search-links img {
  height: 60px;
}

.search-links span {
  display: block;
  margin-top: 10px;
  text-align: center;
}

/* 7. Section Legal */

.legal {
  max-width: 280px;
  text-align: justify;
  margin: 45px auto 85px;
  color: #888;
  font-size: 14px;
}

.legal a {
  text-decoration: none;
  color: #008CBA;
}

.legal a:hover {
  text-decoration: underline;
}
