/* Styles proposed by ChatGPT */
.hero-image img{width:100%;max-width:1000px;border-radius:8px;border:1px solid #d5dce5;box-shadow:0 4px 18px rgba(0,0,0,.08)}	
.button-area{margin-top:20px}
.button{display:inline-block;background:#0f5ea8;color:#fff;padding:14px 24px;text-decoration:none;border-radius:4px;margin-right:10px;margin-bottom:10px}
.button:hover{background:#0c4d89}
.container{max-width:1000px;margin:auto;padding:10px 10px;text-align: left;}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:30px;}
.feature-box{background:#f7f9fc;border:1px solid #d9e3ef;padding:25px;border-radius:6px}
.feature-box h3{margin-top:0}
.feature-box a:link{text-decoration:none;}
.feature-box a:hover{font-weight: bold;color: blue;text-decoration:underline;}
table{width:100%;border-collapse:collapse;margin-top:25px}
th,td{border:1px solid #d9e3ef;padding:12px;text-align:left}
th{background:#f0f5fa;color:#0f3d66}
figcaption{font-size:.95rem;color:#555;margin-top:8px}
figure{display: block;margin-top: 1em;margin-bottom: 1em;margin-left: 40px;margin-right: 40px;}
figure img{width:100%;max-width:1000px;border-radius:8px;border:1px solid #d5dce5;box-shadow:0 4px 18px rgba(0,0,0,.08)}	
.cta-section{background:#f0f5fa;padding:35px;border-radius:8px;margin-top:20px}
.footer-note{margin-top:20px;font-size:.9rem;color:#555}
a.nb:link{font-weight: bold; color: blue; text-decoration:none;}
a.nb:hover{font-weight: bold; color: blue; text-decoration:underline;}
a.nb:visited{font-weight: bold; color:#000080; text-decoration:none;}