@media screen and (min-width: 769px){
:root{--primary-color:#00d1a0;--background-color:#1c1c1c;--text-color:#e6edf3;--hover-color:#00bfa6;--neonColor:#00ffc3;--card-bg:#161b22;--accent-color:#ff00c8}*{box-sizing:border-box}html,body{scroll-behavior:smooth}

body{margin:0;padding:0;overflow-x:hidden;background-color:var(--background-color);color:var(--text-color);font-family:'Lucida Console',Monaco,monospace;font-size:.875rem;line-height:2.4;animation:fadeIn .8s ease forwards}header,main,footer{animation:fadeInDown 1s ease forwards}.sticky-header,.sticky-header nav ul li a,.sticky-header .navigation img,.sticky-header .navigation ul li{display:none}
	
.personvern-sikkerhet{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.side-header{text-align:center;margin-bottom:3rem}.side-header h1{font-family:'Press Start 2P',monospace;font-size:1.5rem;color:#00d1a0;margin-bottom:1.2rem}.side-header .intro{font-size:1rem;color:#c1ccdb}.side-innhold section{background:rgba(64,64,64,.75);border-left:4px solid #00d1a0;border-radius:.75rem;padding:1.6rem 2rem;margin-bottom:2rem;transition:transform .2s ease,box-shadow .2s ease;opacity:0;transform:translateY(30px);animation:fadeIn .6s ease forwards;animation-delay:.3s}.side-innhold section:hover{transform:translateY(-2px)}.side-innhold h2{font-size:1rem;color:#08fdd8;margin-bottom:.75rem}.side-innhold p{margin-bottom:1rem;color:#cbd5e1;font-size:0.9rem}.side-innhold a{color:#38bdf8;text-decoration:none}.side-innhold a:hover{text-decoration:underline;color:#0ea5e9}.side-innhold ul{padding-left:1.5rem;margin-top:.5rem}.side-innhold li{margin-bottom:.5rem;color:#d1d5db;font-size:.95rem}.avslutning{background:#111827;border-left:4px solid #facc15;padding:1.8rem 2rem;border-radius:.75rem;margin-top:2rem}.avslutning h2{color:#facc15;margin-bottom:1rem}.avslutning p{color:#fef08a;font-size:1rem}

	
	.scroll-to-top{position:fixed;bottom:18rem;left:50%;transform:translateX(-50%);background:transparent;border:none;z-index:9999;cursor:pointer}.scroll-back-home{display:inline-flex;align-items:center;gap:.6rem;color:#c3fdf3;font-size:1.2rem;font-family:'Lucida Console',Monaco,monospace;font-weight:400;text-decoration:none;margin-bottom:2rem;transition:color .3s}.triangle-up{width:1.5rem;height:1.5rem;border:none;background:transparent;position:relative;transition:transform .3s ease}.triangle-up::before{content:'';position:absolute;top:80%;left:50%;width:.8rem;height:.8rem;border-top:2px solid var(--primary-color);border-left:2px solid var(--primary-color);transform:translate(-50%,-50%) rotate(45deg);transition:transform .3s ease}.scroll-to-top:hover .triangle-up{animation:arrow-bounce .6s ease forwards}@keyframes arrow-bounce{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}.triangle-left{width:1.5rem;height:1.5rem;border:none;background:transparent;position:relative;display:inline-block;transition:transform .3s ease}.triangle-left::before{content:'';position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;border-top:2px solid var(--primary-color);border-right:2px solid var(--primary-color);transform:translate(-50%,-50%) rotate(225deg);transition:transform .3s ease}.scroll-back-home:hover .triangle-left{animation:arrow-left-bounce .6s ease forwards}@keyframes arrow-left-bounce{0%{transform:translateX(0)}50%{transform:translateX(-6px)}100%{transform:translateX(0)}}

	
	.social-icons{display:flex;gap:1.2rem}.social-icons .contact-icon{font-size:1.5rem;color:#fff;text-decoration:none;transition:color .3s,transform .3s}.social-icons .contact-icon i{font-size:1.5rem;filter:drop-shadow(1px 1px 5px rgba(0,0,0,.5));transition:all 150ms ease-in-out}.social-icons .contact-icon:hover i{transform:scale(1.1);animation:glitch 250ms infinite}@keyframes glitch{0%{text-shadow:-3px 2px #E73C7E,-2px -4px #2CABFF,-1px -1px #000,3px 5px rgba(0,0,0,.7)}35%{text-shadow:-2px -4px #E73C7E,2px 1px #2CABFF,-1px -1px #000,3px 5px rgba(0,0,0,.7)}40%{text-shadow:2px -1px #E73C7E,-4px 1px #2CABFF,-1px -1px #000,3px 5px rgba(0,0,0,.7)}75%{text-shadow:-3px -1px #E73C7E,-2px -2px #2CABFF,-1px -1px #000,3px 5px rgba(0,0,0,.7)}100%{text-shadow:-2px -1px #E73C7E,2px -1px #2CABFF,-1px -1px #000,3px 5px rgba(0,0,0,.7)}}.footer-copyright{margin-top:1rem;font-size:.75rem;color:var(--text-color)}.footer-center{text-align:center}
	


.map-container{width:70%;max-width:492px;background:#0f172a;border-radius:.75rem;overflow:hidden;margin:0 auto;position:relative}.map-image{width:100%;height:auto;object-fit:cover;display:block;border-radius:.75rem}.map-ping{position:absolute;top:53%;left:49%;width:110px;height:110px;background-color:rgba(16,185,129,0.35);border-radius:50%;animation:ping-big 2s infinite;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 20px rgba(16,185,129,0.4)}@keyframes ping-big{0%{transform:translate(-50%,-50%) scale(0.6);opacity:.9}70%{transform:translate(-50%,-50%) scale(1.6);opacity:0}100%{transform:translate(-50%,-50%) scale(0.6);opacity:0}}.map-badge{position:absolute;top:1rem;left:1rem;background-color:#1e293b;color:#cbd5e1;font-size:.75rem;padding:.2rem .75rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.35rem;z-index:2;border:1px solid #435378}.map-badge i{font-size:.85rem;color:#38bdf8}
	
.scroll-to-top{display:flex;justify-content:center;margin-top:2rem}.triangle-up{width:1.5rem;height:1.5rem;border:none;background:transparent;position:relative;cursor:pointer;transition:transform .3s ease}.triangle-up::before{content:'';position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;border-top:2px solid var(--primary-color);border-left:2px solid var(--primary-color);transform:translate(-50%,-50%) rotate(45deg);transition:transform .3s ease}.scroll-to-top:hover .triangle-up{animation:arrow-bounce .6s ease forwards}@keyframes arrow-bounce{0%{transform:translateY(0)}50%{transform:translateY(-8px)}100%{transform:translateY(0)}}
}

@media screen and (max-width:768px){
:root{--primary-color:#00d1a0;--background-color:#1c1c1c;--text-color:#e6edf3;--hover-color:#00bfa6;--neonColor:#00ffc3;--card-bg:#161b22;--accent-color:#ff00c8}.sticky-header,.sticky-header nav ul li a,.sticky-header .navigation img,.sticky-header .navigation ul li,.scroll-back-home,.scroll-to-top,.triangle-up{display:none}
	
body{margin:0;padding:0;overflow-x:hidden;background-color:var(--background-color);color:var(--text-color);font-family: "Lucida Console", Monaco, monospace;font-size:0.875rem;line-height:1.8}*{box-sizing:border-box}html{scroll-behavior: smooth;}
	
.triangle-left::before{content:'';position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;border-top:2px solid var(--primary-color);border-right:2px solid var(--primary-color);transform:translate(-50%,-50%) rotate(225deg);transition:transform .3s ease}.triangle-left{width:1.5rem;height:1.5rem;border:none;background:transparent;position:relative;display:inline-block;transition:transform .3s ease}.scroll-back-home:hover .triangle-left{animation:arrow-left-bounce .6s ease forwards}@keyframes arrow-left-bounce{0%{transform:translateX(0)}50%{transform:translateX(-6px)}100%{transform:translateX(0)}}

.personvern-sikkerhet{max-width:1000px;margin:0 auto;padding:2rem 8%}
	
.side-header{text-align:center;margin-bottom:3rem}.side-header h1{font-family:'Press Start 2P',monospace;font-size:1.2rem;color:#08fdd8;margin-bottom:1.2rem}.side-header .intro{font-size:1.1rem;color:#c1ccdb}.side-innhold section{background:#303045;border-left:4px solid #08fdd8;border-radius:.75rem;padding:1rem 1.5rem;margin-bottom:2rem;transition:transform .2s ease,box-shadow .2s ease;opacity:0;transform:translateY(30px);animation:fadeIn .6s ease forwards;animation-delay:.3s}.side-innhold section:hover{transform:translateY(-2px)}.side-innhold h2{font-size:1.4rem;color:#08fdd8;margin-bottom:.75rem}.side-innhold p{margin-bottom:1rem;color:#cbd5e1;font-size:1rem}.side-innhold a{color:#38bdf8;text-decoration:none}.side-innhold a:hover{text-decoration:underline;color:#0ea5e9}.side-innhold ul{padding-left:1.5rem;margin-top:.5rem}.side-innhold li{margin-bottom:.5rem;color:#d1d5db;font-size:.95rem}.avslutning{background:#111827;border-left:4px solid #facc15;padding:1.8rem 2rem;border-radius:.75rem;margin-top:2rem}.avslutning h2{color:#facc15;margin-bottom:1rem}.avslutning p{color:#fef08a;font-size:1rem}
}