/* Meetly document reference. Local fonts are optional; never require a network font. */
@page { size: A4; margin: 14mm; }
:root { color: #151515; background: #f5f5f3; }
body { max-width: 182mm; margin: auto; font: 11pt/1.45 "IBM Plex Sans", Arial, sans-serif; }
h1,h2,h3 { font-family: "Space Grotesk", Arial, sans-serif; line-height: 1.2; break-after: avoid; }
h1 { font-size: 27pt; font-weight: 500; letter-spacing: -.025em; }
h2 { font-size: 17pt; margin-top: 1.4em; }
h3 { font-size: 12pt; margin-top: 1.1em; }
p { orphans: 3; widows: 3; margin: 0 0 .8em; }
a { color: inherit; text-decoration: underline; overflow-wrap: anywhere; }
small,.meta { color: #626262; font-size: 9pt; }
blockquote { margin: 1em 0; padding-left: 1em; border-left: 2px solid #92979e; }
table { width: 100%; border-collapse: collapse; font-size: 10pt; }
th,td { padding: .65em; border-bottom: 1px solid #d9d9d5; text-align: left; vertical-align: top; overflow-wrap: anywhere; }
thead { display: table-header-group; }
tr,figure { break-inside: avoid; }
pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.executive-page { break-after: page; }
@media print { body { max-width: none; } }
@media screen and (max-width: 600px) {
  body { max-width: none; padding: 12px; font-size: 18px; line-height: 1.5; }
  small,.meta { font-size: 14px; }
  table { font-size: 17px; }
  h1 { font-size: 28px; }
}
