:root{--primary-color: #001158;--secondary-color: #84a8d0;--accent-color: #aa885f;--light-bg: #f5f7fa;--dark-text: #333;--light-text: #fff;--gray-text: #666;--border-color: #ddd;--footer-color: #999;--header-bg: #fff;--white: #fff;--shadow: rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Lato,Arial,sans-serif;line-height:1.6;color:var(--dark-text);background-color:var(--light-bg);display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5{font-family:Merriweather,Georgia,serif;color:var(--primary-color)}header{background-color:var(--header-bg);color:var(--primary-color);padding:.5rem 0;box-shadow:0 2px 4px #0000001a}.header-container{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px}.logo-container{display:flex;align-items:center;gap:15px}.logo{height:60px}nav ul{display:flex;list-style:none;gap:20px}nav ul li a{color:var(--primary-color);text-decoration:none;font-size:1.1rem;padding:5px 10px;border-radius:3px;transition:background-color .2s ease}nav ul li a:hover{background-color:#0011581a}main{flex:1;max-width:1200px;width:100%;margin:0 auto;padding:30px 20px}.breadcrumbs-container{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:.5rem 1rem}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 0;list-style:none;background-color:transparent}.breadcrumb-item{display:flex;font-size:.875rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{content:"/";padding-right:.5rem;color:#6c757d}footer{background-color:var(--footer-color);color:var(--light-text);padding:20px 0;margin-top:auto}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}.footer-links{margin-bottom:10px}.footer-links a{color:var(--light-bg);margin:0 10px;text-decoration:none}.footer-links a:hover{text-decoration:underline}.icon{margin-right:5px}footer .icon{margin-right:3px}@media (max-width: 768px){.header-container{flex-direction:column;gap:10px;padding:10px 20px}nav ul{gap:10px}.logos{flex-direction:column;align-items:center}}
