:root {
    --primary-color: #fff;
    --text-color: #ccc;
    --link-color: #FF001E;
}

body {
    font-family: verdana, sans;
    text-align: center;
    background: #333 none;
    color: var(--text-color);
    min-height: 100vh;
    margin: 0;
    padding: 0;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

a,
a:active,
a:visited,
a:focus {
    color: var(--link-color);
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: var(--primary-color);
}

.nss-section {
    display: block;
    max-width: 600px;
}

.nss-section + .nss-section {
    margin-top: 100px;
}

.hurry-owl {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.hurry-owl__a::before {
    content: 'Digital contact: ';
    font-size: bold;
}

.hurry-owl__b::before {
    content: 'hello';
}

.hurry-owl__c::before {
    content: '@';
}

.hurry-owl__d::before {
    content: 'night-shift-studio.com';
}

.nss-section--imprint {
    font-size: 0.8rem;
}

.nss-logo {
    width: 150px;
    margin-bottom: 10px;
}

h1, h2, h3, h4, h5, h6 {
    color: var(--primary-color);
    text-shadow: 0 0 5px #000;
}

.nss-page-headline {

}

.nss-related-links-item {
    display: inline-block;
}

.nss-related-links-item + .nss-related-links-item:before {
    content: "|";
    display: inline-block;
    user-focus: none;
    margin: 0 10px 0 5px;
    color: var(--text-color);
}