@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

.rubik-<uniquifier> {
  font-family: "Rubik", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.container { max-width: 540px; }

html, body { font-family: 'Rubik', Arial, sans-serif; color: #2b2a28; background: #fefefe; }

.mene { background: #f1ece6; margin: 0 0 2rem 0; padding: 1rem; }
.mene img { width: 60px; }
.redBook p.strong { margin: 1rem 0 0 0; padding: 0; font-size: 110%;  }
.redBook p { font-size: 90%; }

.outer img { width: 77px; border-radius: 20%; }

p {
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-chars: 6 3 3;
    -webkit-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-last: always;   
    -webkit-hyphenate-limit-zone: 10%;
    -moz-hyphens: auto;
    -moz-hyphenate-limit-chars: 6 3 3;
    -moz-hyphenate-limit-lines: 2;  
    -moz-hyphenate-limit-last: always;
    -moz-hyphenate-limit-zone: 10%;
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: 6 3 3;
    -ms-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-last: always;   
    -ms-hyphenate-limit-zone: 10%;
    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;   
    hyphenate-limit-zone: 10%;
}

a { color: #003a97; text-decoration: none; transition: color .5s, background-color .75s; border-bottom: 1px solid #d5ddf2; }
a:hover { color: #c53929; text-decoration: none;  transition: color .5s, background-color .75s; border-bottom: 1px solid #f2cbc7; }
a.aimg { border-bottom: none; color: #fefefe; }

strong, b { font-weight: 700; color: #23282b; }
em { font-weight: 400; }
span.nobr { white-space: nowrap; }