body { font-family: 'Georgia', serif; margin: 0; padding: 0; background-color: #ffffff; color: #333333; line-height: 1.6; }
.hero-image { width: 100%; height: auto; max-height: 500px; object-fit: cover; display: block; }
.logo { max-width: 250px; display: block; margin: 40px auto 20px; }
.container { max-width: 960px; margin: 0 auto; padding: 0 20px 60px; }
h1 { font-size: 2.8em; color: #002b5e; text-align: center; margin: 0 0 40px; }
h2 { font-size: 1.8em; color: #002b5e; margin: 40px 0 20px; }
p { margin: 0 0 20px; font-size: 1.1em; }
ul { list-style-type: none; padding: 0; margin: 0 0 20px; }
ul li { margin: 10px 0; position: relative; padding-left: 25px; }
ul li::before { content: '➤'; position: absolute; left: 0; color: #002b5e; }
a { color: #002b5e; text-decoration: none; font-weight: bold; }
a:hover { text-decoration: underline; }
.download-section { text-align: center; margin: 40px 0; }
.download-btn { display: inline-block; background-color: #002b5e; color: #ffffff; padding: 12px 24px; margin: 10px; border-radius: 4px; font-size: 1em; }
.download-btn:hover { background-color: #001a3a; text-decoration: none; }
footer { text-align: center; padding: 20px; background-color: #f8f8f8; color: #666666; font-size: 0.9em; }
.team-section { margin-top: 60px; padding: 20px; background-color: #f8f8f8; border-radius: 8px; }
.team-section h2 { text-align: center; }
.team-list { list-style-type: none; padding: 0; text-align: center; }
.team-list li { font-size: 1.2em; margin: 10px 0; }
.faq-section { margin-top: 40px; }
.faq-item { margin-bottom: 20px; border-bottom: 1px solid #dddddd; padding-bottom: 10px; }
.faq-question { display: block; color: #002b5e; font-weight: bold; font-size: 1.2em; text-decoration: none; cursor: pointer; }
.faq-question:hover { text-decoration: underline; }
.faq-answer { display: none; margin-top: 10px; font-size: 1em; }
.faq-item:target .faq-answer { display: block; }
#all:target ~ .faq-section .faq-answer { display: block; }
.expand-all { display: block; text-align: center; margin-bottom: 20px; color: #002b5e; font-weight: bold; text-decoration: none; }
.expand-all:hover { text-decoration: underline; }