body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure { margin: 0; padding: 0; }

body { font: 400 16px/1.5 "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif; color: #111; background-color: #ffffff; -webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal; overflow-y: scroll; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure { margin-bottom: 10px; }

img { max-width: 100%; vertical-align: middle; }

figure > img { display: block; }

figcaption { font-size: 14px; }

ul, ol { margin-left: 20px; }

ul { list-style-type: circle; }

li > ul, li > ol { margin-bottom: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: 400; }

a { color: #2a7ae2; text-decoration: none; }

a:visited { color: #1756a9; }

a:hover { color: #111; text-decoration: underline; }

blockquote { color: #828282; border-left: 4px solid #e8e8e8; padding-left: 10px; font-size: 18px; letter-spacing: -1px; font-style: italic; }

blockquote > :last-child { margin-bottom: 0; }

pre, code { font-size: 15px; border: 1px solid #e8e8e8; border-radius: 3px; background-color: #eef; }

code { padding: 1px 5px; }

pre { padding: 8px 12px; overflow-x: auto; }

pre > code { border: 0; padding-right: 0; padding-left: 0; }

.page-header { margin: 35px 0 30px 0; }

.wrapper { max-width: 600px; margin: 0 auto; padding: 0 20px; }

.wrapper.wide { max-width: 900px; }

.page-title { margin: 20px 0; font-size: 36px; letter-spacing: -1px; line-height: 1; }

@media screen and (max-width: 660px) { .page-title { font-size: 36px; } }

.main-content { margin: 36px 0 60px 0; }

.main-content h2 { margin-top: 25px; font-size: 24px; }

@media screen and (max-width: 660px) { .main-content h2 { font-size: 20px; } }

.main-content h3 { font-size: 20px; }

@media screen and (max-width: 660px) { .main-content h3 { font-size: 18px; } }

.main-content h4 { font-size: 18px; }

@media screen and (max-width: 660px) { .main-content h4 { font-size: 16px; } }

.main-content p { margin-bottom: 15px; }

ul.book-premises { margin-bottom: 15px; }

ul.book-premises li { margin: 0; padding: 3px 0 7px 0; }

.cover { margin: 40px 0 40px -9px; padding: 0; }

.cover img { margin: 0; padding: 0; }

.two-columns { display: flex; flex-direction: row; flex-wrap: wrap; }

.two-columns .column { flex: 200px; padding-right: 24px; }

.feature { margin-bottom: 22px; }

.feature .feature-name { font-weight: bold; }

.wrapper:after { content: ""; display: table; clear: both; }

/*# sourceMappingURL=main.css.map */