/* Constrain personal checking content to 1280px */.content-section {  max-width: 1280px;   /* match other sub-pages */  margin: 0 auto;      /* center horizontally */  padding: 0 20px;     /* side breathing room */  box-sizing: border-box;}/* Two-column layout */.two-col {  display: grid;  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));  gap: 2rem;  align-items: start;  margin-top: 120px;}/* Typography: dramatic serif headings + clean sans body */.page-title {  font-family: 'Playfair Display', Georgia, "Times New Roman", serif;  font-size: 3.5rem;   /* slightly bigger for drama */  font-weight: 700;  margin-bottom: 0.5rem;}.intro {  font-family: Arial, Helvetica, sans-serif;  font-size: 1.2rem;  font-weight: 500;  margin-bottom: 0.25rem;  line-height: 1.5;}.intro-sub {  font-family: Arial, Helvetica, sans-serif;  font-size: 1.1rem;  line-height: 1.5;  margin-bottom: 1rem;}.section-heading {  font-family: 'Playfair Display', Georgia, "Times New Roman", serif;  font-size: 1.6rem;  font-weight: 700;  margin-top: 2rem;  margin-bottom: 0.5rem;}.feature-image {  max-width: 100%;  margin: 1rem 0;  border-radius: 6px;}/* Account Table */.account-table {  width: 100%;  border-collapse: collapse;  font-family: Arial, Helvetica, sans-serif;  font-size: 0.95rem;  line-height: 1.4;}.account-table th {  font-family: Georgia, "Times New Roman", serif;  background-color: #002855; /* LNB blue */  color: white;  text-align: left;  padding: 10px;  font-size: 1rem;  font-weight: 700;}.account-table td {  border: 1px solid #ddd;  padding: 10px;}.account-table tr:nth-child(even) {  background-color: #f9f9f9;}.loan-card {  background: #fff;  border: 1px solid #d9d9d9;  border-radius: 10px;  padding: 24px;  margin-bottom: 24px;  box-shadow: 0 2px 6px rgba(0,0,0,0.06);}.loan-card h3 {  margin-top: 0;  margin-bottom: 12px;  color: #0a3a67;  font-size: 1.25rem;}.loan-card p,.loan-card ul {  font-size: 0.95rem;  line-height: 1.5;  margin: 0 0 12px;}/* Footnotes */.footnotes {  font-family: Arial, Helvetica, sans-serif;  font-size: 0.85rem;  font-style: italic;  margin-top: 1.5rem;  line-height: 1.4;}@media (max-width: 1400px) {  .two-col {    margin-top: 40px;  }}  .content-section {    padding: 0 15px; /* tighter on mobile */  }}img {  max-width: 100%;  height: auto;}