/* Shared look for the info pages (about, shipping, returns, privacy, contact, 404). */
:root{--mat:#24413B;--mat-line:#33564D;--mat-line-major:#3F675C;--panel:#F2EDE3;--ink:#141F1C;--ink-soft:#5A6A65;--pla:#C9C0B0;--brass:#E0A126;--sq:26px}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:'Archivo',system-ui,-apple-system,sans-serif;line-height:1.55;color:var(--panel);background-color:var(--mat);
  background-image:linear-gradient(var(--mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line) 1px,transparent 1px),
    linear-gradient(var(--mat-line-major) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line-major) 1px,transparent 1px);
  background-size:var(--sq) var(--sq),var(--sq) var(--sq),calc(var(--sq)*5) calc(var(--sq)*5),calc(var(--sq)*5) calc(var(--sq)*5)}
a{color:var(--brass);text-underline-offset:3px}
:focus-visible{outline:3px solid var(--brass);outline-offset:2px}
.masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--mat-line-major);background:rgba(20,31,28,.72)}
.wordmark{font-family:'Archivo Black','Archivo',sans-serif;font-size:20px;letter-spacing:.06em;text-transform:uppercase;color:var(--panel);text-decoration:none}
.wordmark span{color:var(--brass)}
.back{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;color:var(--pla)}
main{max-width:720px;margin:32px auto;padding:30px 28px 34px;background:var(--panel);color:var(--ink);border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.35)}
main a{color:#7A5410}
h1{font-family:'Archivo Black','Archivo',sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(26px,5vw,38px);line-height:1;margin-bottom:6px}
.updated{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px;color:var(--ink-soft);margin-bottom:22px}
h2{font-size:17px;font-weight:600;margin:24px 0 6px}
p,ul{margin-bottom:10px}
ul{padding-left:20px}
li{margin-bottom:4px}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0 16px}
.facts div{border:1px solid #D8D0C1;border-radius:2px;padding:10px 12px;background:#FAF7F1}
.facts b{display:block;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}
.facts span{font-size:17px;font-weight:600}
/* Placeholder text that still needs your answer before launch. Search the files for class="todo". */
mark.todo{background:#FFE36B;color:var(--ink);padding:0 3px;border-radius:2px;outline:1px dashed #B98320}
.foot{max-width:720px;margin:0 auto 40px;padding:0 20px;display:flex;flex-wrap:wrap;gap:8px 20px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11.5px;color:var(--pla)}
.foot a{color:var(--pla)}
@media (max-width:560px){main{margin:16px 12px;padding:22px 18px 26px}}
