/* wa-fix.css — правки восстановленного сайта. Файл целиком принадлежит починке. */
img,video,iframe,table{max-width:100%}
img,video{height:auto}
body{overflow-x:hidden}
*, *::before, *::after { box-sizing: border-box; } body, #container { margin: 0 auto; padding: 0; max-width: 100%; width: 100%; overflow-x: hidden; } img { max-width: 100%; height: auto; } #header img { display: block; max-width: 100%; height: auto; } .wide { max-width: 100%; overflow-x: auto; } .linkline td { white-space: normal; word-wrap: break-word; } #greenbody { max-width: 100%; word-wrap: break-word; }

/* круг 2 */
/* wa-fix.css — правки восстановленного сайта. Файл целиком принадлежит починке. */
img,video,iframe,table{max-width:100%}
img,video{height:auto}
body{overflow-x:hidden}
/* Box-sizing */
*, *::before, *::after { box-sizing: border-box; }

/* Header image responsive */
#header img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

/* Navigation table base */
table.wide {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
}

/* Mobile-friendly navigation */
@media (max-width: 900px) {
    table.wide,
    table.wide tbody,
    table.wide tr {
        display: block;
    }
    .linkline {
        display: flex;
        flex-wrap: wrap;
    }
    td.link {
        display: block;
        flex: 1 1 auto;
    }
    td.link a {
        display: block;
        padding: 10px;
        text-align: center;
    }
}

/* Typography and readability */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.6;
    color: #222;
}
.centredlarger {
    font-size: 1.5em;
    text-align: center;
}
.centred {
    text-align: center;
}

/* Ensure #greenbody has readable contrast */
#greenbody {
    background-color: #eef7ee;
    color: #000;
    padding: 20px;
}

/* Prevent container overflow */
#container {
    max-width: 100%;
    overflow-x: hidden;
}