html, body{height: 100%;color:#444;}
body{font-family: "League Spartan", sans-serif;font-size:18px;line-height: 1.6em;font-weight: 300;}

*::selection {background: #444;color: #fff;}
*::-moz-selection {background: #444;color: #fff;}
*::-webkit-selection {background: #444;color: #fff;}

*:focus{outline-style: none;}
*{box-sizing: border-box;}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display: none;}

a{text-decoration: none;color:#444;}
a:hover{color:#ffc000;}

strong{font-weight: 500;}

.clearfix{clear: both;min-height: 0;display: block;}
.inner{width: 1240px;padding: 0 20px;margin: auto;}

.container {height:100vh;position: relative;width: 100%;display: block;text-align: center;}
body.txt .container{background:none;}
.content {display: table-cell;vertical-align: middle;}

.logo{display: inline-block;background-image: url(/mobil-privacy/img/logo.svg);background-repeat: no-repeat;width: 132px;height: 30px;background-size:cover;margin-bottom: 30px;}
.slogan{font-size:26px;margin-bottom: 30px;}
.links{display: inline-block;padding:0;}
.links li{display: inline-block;margin:0 20px;}

.text-content{display:inline-block;width:100%;max-width: 1200px;background-color: #fff;margin:30px;border:solid 1px #ccc;padding:40px;text-align: left;}
.text-content .text-header{float:left;width:100%;}
.text-content .logo{height:30px;width:132px;float:left;margin-top:10px;margin-bottom: 0;}
.text-content .title{float:left;line-height:1.6em;font-size:24px;width:100%;margin-top:30px;font-weight: 600;}
.text-content .cnt{float:left;width:100%;margin-top:10px;}
.text-content .txt-title{font-size:18px;margin-bottom: 20px;font-weight: 600;display:inline-block;}

.aggreement{padding:0;}
ol { counter-reset: item; padding-inline-start: 20px;float:left;width:100%;}
ol li{ display: block;float:left;width:100%;margin-bottom:20px;}
ol li:last-child{margin-bottom: 0;}
ol li:before { content: counters(item, ".") ". "; counter-increment: item;font-weight: 600;}
ol li p{margin-top: 0;}

.dots{margin-bottom: 20px;}
.dots li{list-style-type: disc;display: list-item;}
.dots.number li{list-style: none;}
.dots li::before{display: none;}

.s7 {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 16px;
}

.s8 {
    color: black;
    font-weight: 600;
    text-decoration: none;
    font-size: 16px;
}

.s9 {
    color: black;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;
}
.s10 {
    color: #FFF;
    font-family: Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-size: 11pt;
}

.responsive-title{float:left;width: 100%;overflow: auto;}
