	
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=DM+Serif+Display:ital@0;1&display=swap');

        /* Nollaa marginit ja paddings */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            background-color: #102349;
            color: #C5C5C5;
			font-family:"DM Sans", sans-serif;
        }

        header {
            background-color: #102349;
            height: 100vh; /* voit säätää tarvittaessa */
            display: flex;
            align-items: center;   /* vertikaalinen keskitys */
            justify-content: center; /* horisontaalinen keskitys */
            box-shadow: inset 0px 1vmin 20vmin 28vmin #04031E;
        }
		
		h1, h2, h3, h4, h5, h6 {
			font-family: "DM Serif Display", serif;
		}
		
		h1 {
			text-transform: uppercase;
		}
		
		p {
			margin: 10px 0px 10px 0px;
			font-size: 1.1em;
		}

        #logo {
           width:33vw;
		   min-width:200px;
        }

        main {
            background-color: #102349;
			min-height: 480px;
            height: auto; /* voit säätää tarvittaessa */
            display: flex;
			flex-direction: column;
            align-items: center;   /* vertikaalinen keskitys */
            justify-content: center; /* horisontaalinen keskitys */
            box-shadow: inset 0px 1vmin 20vmin 25vmin  #04031E;
			text-align:center;
			position:relative;
        }
		
		
		.copyright {
			position: absolute;
			bottom: 5px;
			font-size: 0.8em;
		}
		
		@media (max-width: 450px) {
			header {
				height: 55vh; /* voit säätää tarvittaessa */
			}
			
			h1 {
				font-size: 1.5em;
			}
			
			p {
			font-size: 1em;
			}
		}
