.bg {
    background-image:url(bg.jpe); 
    background-size:cover; 
    background-repeat:no-repeat; 
    background-attachment:fixed; 
    background-position:center; 
    backdrop-filter:blur(10px); 
    width:100%; 
    min-height:100vh; 
    box-sizing:border-box; 
    padding:50px; 
    margin:0;
    justify-content:center;
    display:flex;
    flex-direction:column;
}

.main-box {
    background-color: rgba(33, 34, 41, 0.95); 
    width: 100%; 
    min-height: 80vh; 
    border-radius: 30px; 
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-self: center;
}

.section-box-title {
    background-color: rgb(56, 57, 70) ;
    border-radius: 30px; 
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    padding: 2px 20px;
    margin:10px;
}

.section-box {
    background-color: rgb(56, 57, 70) ;
    border-radius: 20px; 
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
    padding: 2px 10px;
    width: 200px;
    height: fit-content;
    margin:20px 15px 20px 15px;
}

.content {
    background-color: rgba(26, 26, 32, 0.6) ;
    flex:1;
    margin:10px;
    border-radius: 30px;
    display: flex;
    flex-flow: wrap;
}

h1 {
    color: #d0dbda; 
    font-size: clamp(1.5rem, 1vw + 1rem, 3.5rem);
    font-family: 'segoe ui';
    margin: 15px 10px;
}

h5 {
    color: #d0dbda; 
    font-size: 12px;
    font-family: 'segoe ui light';
    margin: -12px 10px 20px 10px;
}

h2 {
    color: #d0dbda; 
    font-size: clamp(1rem, 0.3vw + 1rem, 3.5rem);
    font-family: 'segoe ui';
    margin: 10px 10px 4px 10px;
}
h3 {
    color: #e0c4f7; 
    font-size: clamp(0.2rem, 0.3vw + 0.7rem, 3.5rem);
    font-family: 'segoe ui semibold';
    font-weight: 600;
    margin: 10px 10px 0px 10px;
}
h4 {
    color: #94d8e9; 
    font-size: clamp(0.2rem, 0.3vw + 0.65rem, 3.5rem);
    font-family: 'segoe ui';
    font-weight: 500;
    margin: 3px 10px 3px -22px;
}

p {
    color: #d0dbda; 
    font-size: clamp(0.8rem, 0.3vw + 0.5rem, 2rem);
    font-family: 'segoe ui';
    margin: 0px 10px 15px 10px;
}

ul {
    color: #d0dbda; 
    font-size: clamp(0.8rem, 0.3vw + 0.5rem, 2rem);
    font-family: 'segoe ui';
    margin: 2px 0px 10px 0px;
}

hr {
    border-color: #927199;
}

n6 {
    color: #df5757;
}
n7 {
    color: #e7b616;
}
n8 {
    color: #42d142;
}
n9 {
    color: #60c1fa;
}
n10 {
    color: #dc95f1;
}
n15 {
    color: #bb8b9d;
}