*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#F5F0E8}
img{max-width:100%}
a{color:#233B36}a:hover{color:#487575}
ul.sk{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px}
ul.sk li::marker{color:#B0905F}
.nav-toggle{display:none;background:none;border:1px solid #C8A97E;color:#F5F0E8;border-radius:4px;padding:8px 12px;font:600 14px Lora,Georgia,serif;cursor:pointer}
.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#C8A97E;color:#1A2E2A;padding:8px 12px;z-index:10}
.hp{position:absolute;left:-9999px}
@media (max-width:820px){
  .nav-toggle{display:inline-block}
  header nav[aria-label="Main"]{display:none!important;width:100%;flex-direction:column;gap:14px!important;padding:8px 0 4px}
  header.open nav[aria-label="Main"]{display:flex!important}
}
@media (max-width:640px){
  section,footer,nav[aria-label="Software Solutions"]{padding-left:20px!important;padding-right:20px!important}
  section{padding-top:56px!important;padding-bottom:56px!important}
  header>div{padding-left:20px!important;padding-right:20px!important}
  form{padding:28px 20px!important}
  .cta-box{padding:36px 24px!important}
}
/* blog posts */
.post{max-width:760px;margin:0 auto;font-size:18px;line-height:1.75;color:#2E3F3B}
.post h2{font-family:Cinzel,Georgia,serif;font-weight:600;font-size:26px;line-height:1.3;color:#233B36;margin:44px 0 12px}
.post p{margin:0 0 18px}
.post ul,.post ol{margin:0 0 22px;padding-left:24px}
.post li{margin:0 0 10px}
.post li::marker{color:#B0905F}
.post strong{color:#233B36}
