The second part of the rules:

rulefor : railway
    define
        min-zoom : 13
    define
        line-color : gray
        line-width : 2
        curved : false
    draw : line
    define
        line-style : dashlong
        line-color : white
        line-width : 2
        border-style : solid
        border-color : gray
        border-width : 25%
        curved : false
    draw : line
    
rulefor : road.*
    define
        line-join : round
        line-start-cap : none
        line-end-cap : none
        curved : true
 
    for : motorway
        define
            min-zoom : 12
            line-color : #849BBD
            border-style : solid
            border-color : #849BBD black 20%
            border-width : 15%
 
        for : link
            define
                line-width : 12:3;13:4;16:5;18:6
        else
            define
                line-width : 12:5;13:7;16:10;18:12
                
        draw : line
    elsefor : trunk
        define
            min-zoom : 12
            line-color : #96D296
            border-style : solid
            border-color : #96D296 black 20%
            border-width : 15%
 
        for : link
            define
                line-width : 12:3;13:4;16:5;18:6
        else
            define
                line-width : 12:4;13:6;16:8;18:10
 
        draw : line
    elsefor : road primary
        define
            min-zoom : 11
            line-color : #ECA2A3
            line-width : 7:1;9:1.5;10:2;12:5;13:7;16:10;18:12
            border-style : solid
            border-color : #ECA2A3 black 20%
            border-width : 15%
        draw : line
        define
            min-zoom : 7
            max-zoom : 11
            border-style : none
        draw : line
    elsefor : road secondary
        define
            min-zoom : 12
            line-color : #FDCC8B
            line-width : 7:1;9:1.5;10:2;12:4;13:5;16:8;18:10
            border-style : solid
            border-color : #FDCC8B black 20%
            border-width : 15%
        draw : line
        define
            min-zoom : 9
            max-zoom : 12
            border-style : none
        draw : line
    elsefor : road tertiary
        define
            min-zoom : 13
            line-color : #FEFEB2
            line-width : 7:1;9:1.5;10:2;12:4;13:5;16:8;18:10
            border-style : solid
            border-color : #FEFEB2 black 20%
            border-width : 15%
        draw : line
    elsefor : (.*residential)|(.*unclassified)
        define
            min-zoom : 13
            line-color : white
            line-width : 13:2;15:10;18:12
            border-style : solid
            border-color : white black 50%
            border-width : 20%
        draw : line
        define
            min-zoom : 15
            font-family : Arial
            font-size : 15:7;18:10
        draw : text
    elsefor : road track
        define
            min-zoom : 12.5
            line-color : #9D7517
            line-width : 1.5
            line-style : dash
            border-style : solid
            border-color : white
            border-width : 100%
            border-opacity : 0.3
        draw : line
    elsefor : road footway
        define    
            min-zoom : 13
            line-color : #F68474
            line-width : 1.5
            line-style : dot
            border-style : solid
            border-color : white
            border-width : 100%
            border-opacity : 0.3
            curved : false
        draw : line
    else
        stop
 
rulefor : river
    define
        line-color : #B5D0D0
        line-width : 7:1;8:2
    draw : line
    
rulefor : national park
    define
        fill-color : #8DC56C
        fill-opacity : 0.2
        line-style : none
    draw : fill
    define
        line-color : #8DC56C black 20%
        line-opacity : 0.5
        line-width : 3
        line-style : dash
        font-size : 3:3;12:12
        text-halo-width : 3
    draw : line
    draw : text
 
rulefor: parking
    define
        icon-image : http://wiki.openstreetmap.org/images/9/9a/Parking20.png
        min-zoom : 15
        icon-width : 16
    draw : icon
    
rulefor: contours.*
    define
        line-color : #7f3300
        line-opacity : 0.5
    for : contours major
        define
            line-width : 2
    draw : contour