/* Mawella policy documents: A4 sheets on a desk, like a formal company PDF. */
.mwdoc-main:not(#mw-sq){display:block;width:100%;padding:0;margin:0}
.mwdoc-desk:not(#mw-sq){
  background-color:#8E8E8E;
  background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 2px,transparent 2px 6px);
  padding:clamp(18px,4vw,48px) 12px clamp(40px,6vw,80px);
}
.mwdoc-tools:not(#mw-sq){max-width:794px;margin:0 auto 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.mwdoc-tools a:not(#mw-sq){color:#fff;font:600 13px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.4)}
.mwdoc-tools button:not(#mw-sq){background:#fff;color:#1C1518;border:1px solid #fff;padding:9px 14px;font:600 12px/1 Arial,Helvetica,sans-serif;cursor:pointer;letter-spacing:.02em}
.mwdoc-tools button:not(#mw-sq):hover{background:#1C1518;color:#fff}

html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3){
  position:relative;box-sizing:border-box;
  max-width:794px;min-height:1123px;margin:0 auto 26px;
  padding:56px 70px 96px;
  background:#FFFFFF;color:#1C1518;
  box-shadow:0 2px 3px rgba(0,0,0,.25),0 14px 30px rgba(0,0,0,.22);
  font-family:Arial,Helvetica,"Liberation Sans",sans-serif;font-size:13.5px;line-height:1.75;
}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) *{color:#1C1518;text-shadow:none;border-radius:0}
.mwdoc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid #9A9A9A;margin-bottom:26px}
.mwdoc-logo img{display:block;width:150px;height:auto;max-width:40vw}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-addr{font-style:normal;text-align:right;font-size:12.5px;line-height:1.45;color:#1C1518}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-title{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:400;letter-spacing:.04em;text-align:center;margin:6px 0 24px;color:#1C1518;text-transform:uppercase}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-body h2{font-family:Arial,Helvetica,sans-serif;font-size:16.5px;font-weight:400;letter-spacing:.03em;margin:26px 0 8px;color:#1C1518;text-transform:none}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-body h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;margin:16px 0 6px;color:#1C1518}
.mwdoc-body p{margin:0 0 12px;text-align:justify;hyphens:auto}
.mwdoc-body ul,.mwdoc-body ol{margin:0 0 12px 22px;padding:0}
.mwdoc-body li{margin:0 0 6px;text-align:justify}
.mwdoc-body ul li{list-style:disc}
.mwdoc-body ol li{list-style:decimal}
.mwdoc-body strong{font-weight:700}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-body a{color:#6E1622;text-decoration:underline}
.mwdoc-table{width:100%;border-collapse:collapse;margin:6px 0 14px;font-size:12.5px;line-height:1.45}
.mwdoc-table th,.mwdoc-table td{border:1px solid #9A9A9A;padding:7px 9px;text-align:left;vertical-align:top}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-table th{background:#F1EEE8;font-weight:700}
.mwdoc-small{font-size:12px}
.mwdoc-box{border:1px solid #9A9A9A;padding:12px 14px;margin:8px 0 14px;background:#FAF8F4}
.mwdoc-links{text-align:center;font-size:12.5px}
.mwdoc-foot{position:absolute;left:70px;right:70px;bottom:34px;display:flex;justify-content:space-between;align-items:flex-end;font-family:"Times New Roman",Times,serif;font-size:11px;line-height:1.35}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-foot,html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-foot *{color:#3A3A3A}
.mwdoc-page{font-family:Arial,sans-serif;font-size:10.5px}

@media (max-width:820px){
  html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3){min-height:0;padding:30px 22px 88px;font-size:14px;line-height:1.7}
  .mwdoc-foot{left:22px;right:22px;bottom:24px}
  .mwdoc-logo img{width:110px}
  html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3) .mwdoc-addr{font-size:11.5px}
  .mwdoc-body p,.mwdoc-body li{text-align:left}
  .mwdoc-table{font-size:12px}
  .mwdoc-table th,.mwdoc-table td{padding:6px}
}
@media (max-width:420px){.mwdoc-head{gap:10px}.mwdoc-logo img{width:92px}}

@media print{
  @page{size:A4;margin:0}
  body *{visibility:hidden}
  .mwdoc-desk,.mwdoc-desk *{visibility:visible}
  .mwdoc-desk{position:absolute;left:0;top:0;width:100%;background:none;padding:0}
  .mwdoc-tools{display:none}
  html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3){box-shadow:none;margin:0 auto;page-break-after:always;min-height:297mm;max-width:210mm}
}
/* force paper colours over the site theme */
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4), html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) *{color:#1C1518!important;background-color:transparent!important;text-shadow:none!important;box-shadow:none;border-radius:0!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4){background:#FFFFFF!important;box-shadow:0 2px 3px rgba(0,0,0,.25),0 14px 30px rgba(0,0,0,.22)!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-table th{background-color:#F1EEE8!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-box{background-color:#FAF8F4!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-body a{color:#6E1622!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-foot, html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-foot *{color:#3A3A3A!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) h1,html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) h2,html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) h3{font-family:Arial,Helvetica,sans-serif!important;line-height:1.3!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-title{font-size:21px!important;font-weight:400!important;letter-spacing:.04em!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-body h2{font-size:16.5px!important;font-weight:400!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-body h3{font-size:14px!important;font-weight:700!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) p,html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) li,html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) td,html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) th{font-family:Arial,Helvetica,sans-serif!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-foot{font-family:'Times New Roman',Times,serif!important}
html body .mwdoc-sheet:not(#mw-sq):not(#mw-l):not(#mw-l2):not(#mw-l3):not(#mw-l4) .mwdoc-head{background:transparent!important;border-bottom:1px solid #9A9A9A!important;position:static!important}
