/* Shared look for the pages next to the sales page (/gear, /terms, /privacy, /refunds, 404) */
:root{
  --ink:#2A160C; --ink2:#3A2418; --amber:#F2A541; --rust:#B4532A; --red:#C8361F; --cream:#F6EFE4; --paper:#FBF7F0;
  --green:#3E7D4F; --line:#E4D3BC; --muted:#6B5A4E;
}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--cream);color:#2B2420;font:17px/1.6 Lora,Georgia,serif;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
img{max-width:100%;display:block}
a{color:inherit}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.narrow{max-width:780px}
.kicker{font:800 13px Inter,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:var(--rust)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--amber);color:var(--ink);text-decoration:none;
  font:900 17px Inter,sans-serif;letter-spacing:.02em;padding:15px 26px;border-radius:6px;border:0;cursor:pointer;
  box-shadow:0 5px 0 #C9812A;transition:transform .1s,box-shadow .1s}
.btn:hover{transform:translateY(-1px)}
.btn.dark{background:var(--ink);color:#fff;box-shadow:0 5px 0 #000}
/* top bar */
.top{position:sticky;top:0;z-index:20;background:rgba(42,22,12,.96);backdrop-filter:blur(6px)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:12px}
.logo{font:400 22px Anton,Impact,sans-serif;letter-spacing:.06em;color:#fff;text-decoration:none;white-space:nowrap}
.logo b{color:var(--amber);font-weight:400}
.top .btn{padding:10px 18px;font-size:15px;box-shadow:0 3px 0 #C9812A;white-space:nowrap}
.top nav{display:flex;gap:26px;align-items:center}
.top nav a.l{color:#E9D9C6;text-decoration:none;font:600 14px Inter,sans-serif}
.top nav a.l:hover{color:#fff}
/* page head */
.head{background:var(--ink);color:#fff;padding:64px 0 56px;position:relative;overflow:hidden}
.head .bg{position:absolute;inset:0;background:url(/img/cremina.jpg) center/cover;opacity:.22}
.head .wrap{position:relative}
.head .kicker{color:var(--amber)}
.head h1{font:400 clamp(40px,7vw,76px)/.98 Anton,Impact,sans-serif;text-transform:uppercase;margin:12px 0 14px}
.head p{font-size:19px;color:#F3E6D6;max-width:680px}
main{padding:56px 0 80px}
/* legal text */
.doc h2{font:400 28px/1.1 Anton,Impact,sans-serif;text-transform:uppercase;color:var(--ink);margin:34px 0 10px}
.doc p,.doc ul{margin:0 0 14px}
.doc ul{padding-left:22px}
.doc .updated{font:600 14px Inter,sans-serif;color:var(--muted)}
.doc a{color:var(--rust)}
/* footer */
footer{background:#1A0D06;color:#A8948A;font:14px/1.7 Inter,sans-serif;padding:40px 0}
footer .wrap{display:flex;flex-wrap:wrap;gap:16px 40px;justify-content:space-between}
footer a{color:#E9D9C6}
@media (max-width:700px){
  .top nav a.l{display:none}
  .head{padding:44px 0 40px}
  main{padding:40px 0 60px}
}
