/* ---------- Leona Pet Plan — public pages ---------- */

body {
  background: #FAF6F2 !important;
  color: #081c3f !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif !important;
}

/* card */
.wrap, .box, .container, main, .content {
  background: #FFFFFF !important;
  border: 1px solid #EAE3DA !important;
  border-radius: 16px !important;
  box-shadow: 0 2px 14px rgba(8,28,63,.06) !important;
}

/* hide the listmonk logo */
.logo img,
header img,
a[class*="logo"] img,
img[alt*="listmonk" i],
img[src*="listmonk" i] { display: none !important; }

/* replace it with the brand name */
.logo::after {
  content: "Leona Pet Plan";
  display: inline-block;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.3px;
  color: #081c3f;
}

/* headings + text */
h1, h2, h3, .logo, header { color: #081c3f !important; }
p, label, li { color: #0F1F35 !important; }

/* links */
a { color: #081c3f !important; }
a:hover { color: #E0A400 !important; }

/* buttons — gold with navy text */
button, .button, input[type="submit"], .btn {
  background: #FDBB00 !important;
  color: #081c3f !important;
  border: 0 !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  padding: 12px 30px !important;
  cursor: pointer !important;
}
button:hover, .button:hover, input[type="submit"]:hover, .btn:hover {
  background: #E0A400 !important;
}

/* divider under the header */
hr, .divider { border-color: #EAE3DA !important; }

/* drop listmonk's footer credit */
footer, .footer, .powered-by, [class*="powered"] { display: none !important; }
