/* About and Privacy (served by Atlas on www): the website's look, same wording.
   These pages allow only same-site styles and no web fonts, so headings use Georgia, the
   closest built-in match to the site's serif. Loaded after the pages' own styles. */
:root{--bg:#ece4da;--card:#f5f1ea;--ink:#36302a;--soft:#6f665d;--line:rgba(54,48,42,.16)}
html,body{background:var(--bg)!important;color:var(--ink)!important;color-scheme:light}
body{margin:0!important;font:400 17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}
main{max-width:760px!important;margin:0 auto!important;padding:0 24px 64px!important;background:transparent!important;border:0!important;box-shadow:none!important}
main nav{position:sticky;top:0;z-index:2;display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 22px;margin:0 -24px 40px!important;padding:18px 24px!important;background:var(--bg)!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:0 6px 18px rgba(54,48,42,.06)}
main nav::before{content:"Atlas Automations";margin-right:auto;font:700 20px/1.2 Georgia,"Times New Roman",serif;color:var(--ink);letter-spacing:-.01em}
main nav a{color:var(--ink)!important;text-decoration:none!important;font-size:15px;padding:6px 0;border:0!important;background:none!important}
main nav a[aria-current=page]{text-decoration:underline!important;text-underline-offset:6px}
main nav a:last-child{padding:9px 16px;border-radius:10px;background:var(--ink)!important;color:#f6f3ec!important}
.eyebrow{margin:0 0 10px!important;font:400 15px/1.3 Georgia,serif!important;letter-spacing:.06em!important;color:var(--soft)!important;text-transform:none!important}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;color:var(--ink)!important;letter-spacing:-.015em}
h1{font-size:44px!important;line-height:1.1!important;margin:0 0 18px!important}
h2{font-size:26px!important;line-height:1.25!important;margin:44px 0 12px!important;padding-top:24px;border-top:1px solid var(--line)}
h3{font-size:20px!important;margin:28px 0 8px!important}
p,li{color:var(--ink)!important;max-width:68ch}
.muted,small{color:var(--soft)!important}
ul,ol{padding-left:22px}
li{margin:6px 0}
a{color:var(--ink)!important;text-underline-offset:3px}
.notice{margin:24px 0!important;padding:18px 20px!important;border:0!important;border-left:3px solid var(--ink)!important;border-radius:0 12px 12px 0!important;background:var(--card)!important;color:var(--ink)!important;font-size:16px}
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:15px}
th,td{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink)!important;background:transparent!important}
footer{margin-top:48px!important;padding-top:20px!important;border-top:1px solid var(--line)!important;color:var(--soft)!important;font-size:14px!important;background:transparent!important}
@media (max-width:560px){
  body{font-size:16px!important}
  main{padding:0 18px 48px!important}
  main nav{margin:0 -18px 28px!important;padding:12px 18px!important;gap:4px 16px}
  main nav::before{flex:1 1 100%;font-size:18px;margin-bottom:2px}
  main nav a{font-size:14px;padding:8px 0}
  main nav a:last-child{padding:8px 12px;margin-left:auto}
  h1{font-size:34px!important}
  h2{font-size:22px!important;margin-top:34px!important}
}
