Для создания адаптивного футера, можно использовать CSS Flexbox. Вот пример кода, который создаст футер со структурой, похожей на указанную:
HTML:
```
<footer>
<div class="left-section">
<ul>
<li>Link 1</li>
<li>Link 2</li>
<li>Link 3</li>
</ul>
</div>
<div class="right-section">
<p>© Your Company</p>
</div>
</footer>
```
CSS:
```
footer {
display: flex;
justify-content: space-between;
align-items: center;
background: #ebebeb;
padding: 20px;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline;
margin-right: 10px;
}
.right-section {
text-align: right;
}
```
В данном примере, футер разделен на две секции: `left-section` и `right-section`. Контент внутри `left-section` помещается в список `<ul>`, а копирайт в `right-section` помещается в параграф `<p>`.
Чтобы реализовать изменение структуры футера при расширении экрана до 380px и переехать копирайт в нижнюю часть футера, можно использовать медиа-запросы CSS.
CSS:
```
@media screen and (max-width: 380px) {
footer {
flex-direction: column;
align-items: flex-start;
}
.right-section {
text-align: left;
order: 1;
}
}
```
В данном медиа-запросе, мы изменяем направление Flexbox на `column`, чтобы секции стали вертикальными, и используем `align-items: flex-start`, чтобы выровнять секции по левому краю. Также, мы используем свойство `order`, чтобы изменить порядок отображения секций, с помощью значения `1` для `right-section`.