@font-face { font-family: "Abdullayev Heading"; src: url("fonts/heading-900.woff2") format("woff2"); font-weight: 900; font-display: swap; }
@font-face { font-family: "Abdullayev Text"; src: url("fonts/text-400.woff2") format("woff2"); font-weight: 400; font-display: swap; }
@font-face { font-family: "Abdullayev Text"; src: url("fonts/text-600.woff2") format("woff2"); font-weight: 600; font-display: swap; }
@font-face { font-family: "Abdullayev Mono"; src: url("fonts/mono-400.woff2") format("woff2"); font-weight: 400; font-display: swap; }

body { margin: 0; background: #FFFFFF; color: #222326; font-family: "Abdullayev Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
a { color: #741F3B; }
a:hover { color: #222326; }
a:focus-visible { outline: 2px solid #741F3B; outline-offset: 3px; }
.top { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 24px clamp(16px, 3vw, 48px) 0; }
.wordmark { display: block; width: 132px; height: auto; margin: -10px -10px -15px; }
.lang { display: flex; gap: 4px; }
.lang a { display: inline-flex; align-items: center; justify-content: center; min-width: 40px; min-height: 40px; font-size: 13px; font-weight: 600; color: #706A6C; text-decoration: none; }
.lang a[aria-current="page"] { color: #741F3B; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 6px; }
main { max-width: 680px; padding: 56px clamp(16px, 3vw, 48px) 72px; }
.bar { width: 48px; height: 12px; background: #741F3B; }
h1 { margin: 24px 0 0; font-family: "Abdullayev Heading", "Arial Narrow", "Helvetica Neue", Arial, sans-serif; font-weight: 900; font-size: clamp(36px, 6vw, 56px); line-height: 1.02; }
.date { margin: 12px 0 0; font-size: 15px; line-height: 22px; color: #706A6C; }
.lead { margin: 32px 0 0; font-size: 20px; line-height: 30px; }
h2 { margin: 40px 0 0; font-size: 20px; line-height: 26px; font-weight: 600; }
p { margin: 10px 0 0; font-size: 17px; line-height: 26px; }
.foot { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px 24px; padding: 20px clamp(16px, 3vw, 48px) 28px; border-top: 1px solid #E0DAD4; font-size: 13px; line-height: 18px; color: #706A6C; }
.foot nav { display: flex; flex-wrap: wrap; gap: 4px 20px; }
.foot a { color: #706A6C; text-decoration: none; }
.foot a:hover, .foot a[aria-current="page"] { color: #741F3B; }
