html{
    scroll-behavior:smooth;
}
.docs-layout{

    display:grid;

    grid-template-columns:260px 1fr;
    

    gap:40px;

}



.docs-content{

    background:#fff;

    border-radius:20px;

    padding:50px;

    box-shadow:0 10px 40px rgba(0,0,0,.06);

}

@media(max-width:992px){

.docs-layout{

grid-template-columns:1fr;

}

.docs-sidebar{

position:static;

}

.docs-content{

padding:30px 24px;

}

}

.docs-content section{

    margin-bottom:60px;

}

.docs-content h2{

    font-size:34px;

    margin-bottom:18px;

}

.docs-content p{

    color:#64748B;

    line-height:1.9;

}

.code-block{

    margin:25px 0;

    background:#111827;

    color:#fff;

    border-radius:14px;

    padding:22px;

    font-family:monospace;

    overflow:auto;

}

.code-block button{

    float:right;

}

.docs-sidebar ul{

    list-style:none;

    padding:0;

    margin:15px 0 35px;

}

.docs-sidebar li{

    margin:10px 0;

}

.docs-sidebar a{

    color:#64748B;

    text-decoration:none;

    font-weight:500;

}

.docs-sidebar a:hover{

    color:#4F46E5;

}

.docs-sidebar h3{

    margin-top:0;

    margin-bottom:18px;

}

.code-block{

    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:20px;

}

.code-block code,
.code-block pre{

    font-family:Consolas, monospace;

    white-space:pre-wrap;

    margin:0;

}

.docs-hero{

  padding:40px 0 30px;

}

.docs-content{

    padding:60px;

}



.docs-sidebar{

    position:sticky;

    top:100px;

}

@media (max-width:768px){

    .docs-layout{

        display:block;

    }

    .docs-sidebar{

        width:100%;
        position:static;
        margin-bottom:30px;

    }

    .docs-content{

       width:100%;
    padding:24px 18px;
    border-radius:16px;

    }

    .hero-buttons{

        flex-direction:column;

    }

    .hero-buttons a{

        width:100%;
        text-align:center;

    }

}

@media(max-width:768px){

.code-block{

    padding:16px;
    font-size:13px;
    overflow-x:auto;

}

}

@media(max-width:768px){

.docs-content h2{

    font-size:26px;

}

.docs-content p{

    line-height:1.7;

}

}