/**
 * Rent+ — Bootstrap overrides for public pages
 * Shared styles for index, privacy, terms
 */

:root {
  --primary: #00BA63;
  --primary-hover: #059669;
  --background-light: #ffffff;
  --background-dark: #0f172a;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
}

/* Logo — consistent with landing */
.rentplus-logo {
  height: 56px;
  width: auto;
  display: inline-block;
}

.rentplus-logo-footer {
  height: 36px;
  width: auto;
  opacity: 0.9;
}

/* Primary buttons */
.btn-rent-primary {
  background: var(--primary);
  color: white;
  font-weight: 700;
  border: none;
  transition: background 0.2s, transform 0.15s;
}

.btn-rent-primary:hover {
  background: var(--primary-hover);
  color: white;
  transform: scale(1.05);
}

/* Links */
a.text-primary-custom {
  color: var(--primary) !important;
  font-weight: 600;
}

a.text-primary-custom:hover {
  text-decoration: underline;
}

/* Primary tint for image wrappers */
.bg-primary-tint {
  background-color: rgba(0, 186, 99, 0.1);
}

/* Primary border */
.border-primary-custom {
  border-color: var(--primary) !important;
}

/* Vision quote — green left border */
.vision-quote {
  border-left: 4px solid var(--primary);
}

/* Outline primary button */
.btn-outline-primary-custom {
  border: 2px solid var(--primary);
  color: var(--primary);
  background: transparent;
}

.btn-outline-primary-custom:hover {
  background-color: rgba(0, 186, 99, 0.05);
  border-color: var(--primary);
  color: var(--primary);
}
