.information-page{max-width:820px;padding-block:38px 65px}
.information-page h1{margin-block:32px}
.information-copy{font-size:16px;line-height:1.85;color:var(--muted)}
.information-copy p{white-space:pre-line;margin-block:0 24px;overflow-wrap:anywhere}
.information-contact{background:var(--sage);border:1px solid var(--line);border-radius:10px;padding:26px;margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.information-contact h2{font:26px Georgia,serif;width:100%}
.information-contact p{overflow-wrap:anywhere}
.site-footer{flex-wrap:wrap;align-items:center;gap:22px;border-top:1px solid var(--line)}
.footer-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}
.footer-links a:hover{text-decoration:underline}
.language-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}
.language-form select{min-width:0;max-width:220px}
.site-footer>span{margin-left:0}
.translation-editor{margin-top:24px;border-top:1px solid var(--line);padding-top:20px}
.translation-editor summary{cursor:pointer;font-weight:600;margin-bottom:18px}
.translation-editor textarea{min-height:360px;line-height:1.6}
.analytics-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.analytics-totals h2{margin-bottom:8px}
.admin-tabs{flex-wrap:wrap}
.catalog>.admin-panel{margin:0 0 24px}
.catalog>.admin-panel .field{flex:1}
.catalog>.admin-panel input{width:100%;padding:12px;border:1px solid #cbd3c7;border-radius:5px;font:inherit}
@media(max-width:650px){.language-form{margin-left:0;width:100%}.site-header{height:auto;min-height:100px;flex-wrap:wrap;padding-block:20px}.site-header nav{gap:16px;flex-wrap:wrap}.information-page h1{font-size:42px;overflow-wrap:anywhere}.information-contact{padding:20px}.catalog>.admin-panel .field{flex-basis:100%}}
