
#page-about-zakony{
    width:100% !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 0 70px !important;
    background:#f4f6f9 !important;
    color:#10253a !important;
}

#page-about-zakony .laws-prague-hero{
    width:100% !important;
    padding:34px max(24px,calc((100% - 1260px)/2)) 31px !important;
    border-bottom:3px solid #ffd400 !important;
    background:#071d3a !important;
}

#page-about-zakony .laws-prague-breadcrumb{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin-bottom:14px !important;
    color:#b8c8d7 !important;
    font-size:.78rem !important;
}

#page-about-zakony .laws-prague-breadcrumb a{
    color:inherit !important;
    text-decoration:none !important;
}

#page-about-zakony .laws-prague-hero h2{
    margin:0 !important;
    color:#fff !important;
    font-size:2rem !important;
    font-weight:850 !important;
}

#page-about-zakony .laws-prague-board{
    width:min(1260px,calc(100% - 48px)) !important;
    margin:36px auto 0 !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    overflow:hidden !important;
    border:1px solid #d7e1e8 !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 7px 20px rgba(20,55,78,.05) !important;
}

#page-about-zakony .laws-prague-column{
    min-width:0 !important;
    min-height:500px !important;
    padding:24px 22px !important;
    border-right:1px solid #d7e1e8 !important;
    background:#fff !important;
}

#page-about-zakony .laws-prague-column:last-child{
    border-right:0 !important;
}

#page-about-zakony .laws-prague-column h3{
    margin:0 0 18px !important;
    color:#08243e !important;
    font-size:1.02rem !important;
    font-weight:850 !important;
}

#page-about-zakony .prague-law-card{
    display:grid !important;
    grid-template-columns:20px minmax(0,1fr) 18px !important;
    align-items:center !important;
    gap:10px !important;
    min-height:56px !important;
    margin-bottom:9px !important;
    padding:11px 13px !important;
    border:1px solid #ccd9e2 !important;
    border-radius:7px !important;
    background:#f3f6f8 !important;
    color:#071d33 !important;
    text-decoration:none !important;
    transition:background .16s ease,border-color .16s ease,transform .16s ease !important;
}

#page-about-zakony .prague-law-card > i:first-child{
    color:#006db4 !important;
    font-size:.82rem !important;
}

#page-about-zakony .prague-law-card > i:last-child{
    color:#738797 !important;
    font-size:.68rem !important;
    justify-self:end !important;
}

#page-about-zakony .prague-law-card span{
    color:#071d33 !important;
    font-size:.72rem !important;
    font-weight:750 !important;
    line-height:1.45 !important;
}

#page-about-zakony .prague-law-card:hover{
    background:#ffd400 !important;
    border-color:#d9b600 !important;
    box-shadow:0 7px 16px rgba(255,212,0,.30) !important;
    transform:translateY(-2px) !important;
}

#page-about-zakony .prague-law-card:hover > i,
#page-about-zakony .prague-law-card:hover span{
    color:#071d33 !important;
}

#page-about-zakony .prague-law-card-featured{
    background:#f3f6f8 !important;
    border-color:#ccd9e2 !important;
}

#page-about-zakony .laws-prague-note{
    padding:17px !important;
    margin-bottom:12px !important;
    border:1px solid #ccd9e2 !important;
    border-radius:7px !important;
    background:#f3f6f8 !important;
}

#page-about-zakony .laws-prague-note > i{
    margin-bottom:11px !important;
    color:#006db4 !important;
    font-size:1rem !important;
}

#page-about-zakony .laws-prague-note strong{
    display:block !important;
    margin-bottom:6px !important;
    color:#10283d !important;
    font-size:.8rem !important;
}

#page-about-zakony .laws-prague-note p{
    margin:0 !important;
    color:#637988 !important;
    font-size:.7rem !important;
    line-height:1.5 !important;
}

#page-about-zakony .laws-prague-note-muted{
    background:#fafbfc !important;
}

@media(max-width:950px){
    #page-about-zakony .laws-prague-board{
        grid-template-columns:1fr !important;
    }

    #page-about-zakony .laws-prague-column{
        min-height:auto !important;
        border-right:0 !important;
        border-bottom:1px solid #d7e1e8 !important;
    }

    #page-about-zakony .laws-prague-column:last-child{
        border-bottom:0 !important;
    }
}

@media(max-width:600px){
    #page-about-zakony .laws-prague-hero{
        padding:28px 20px 25px !important;
    }

    #page-about-zakony .laws-prague-board{
        width:calc(100% - 30px) !important;
        margin-top:26px !important;
    }

    #page-about-zakony .laws-prague-column{
        padding:18px 14px !important;
    }
}
