html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
body.page { margin: 0; font-family: "Open Sans", Arial, sans-serif; color: #222; background: #fff; line-height: 1.6; }
a { color: #1d4f91; text-decoration: none; }
a:hover { text-decoration: underline; }
.header { min-height: 24px; }
.content { padding: 32px 18px 48px; }
.container { max-width: 960px; margin: 0 auto; }
.content__wrapper { background: #fff; }
.content__title { margin: 0 0 24px; font-size: 34px; line-height: 1.2; font-weight: 800; }
.content__article h2, .content__article h3 { margin-top: 28px; line-height: 1.3; }
.content__article p, .content__article li { font-size: 16px; }
.footer { border-top: 1px solid #e5e5e5; padding: 20px 18px; background: #fafafa; }
.footer-list { max-width: 960px; margin: 0 auto; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; }
.footer-list__item { font-size: 14px; color: #555; }
@media (max-width: 600px) { .content { padding-top: 24px; } .content__title { font-size: 28px; } .footer-list { display: block; } .footer-list__item { margin: 6px 0; } }
