@import"https://fonts.googleapis.com/css2?family=Proza+Libre:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&family=Roboto+Slab:wght@300;400;500;700&display=swap";.site-header[data-v-f8d78d55]{position:sticky;top:0;z-index:100;background-color:var(--color-white);border-bottom:1px solid var(--color-border-light)}.site-header__inner[data-v-f8d78d55]{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:var(--space-20)}.site-logo[data-v-f8d78d55]{font-family:var(--font-brand);font-size:20px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-strong)}.site-nav[data-v-f8d78d55]{display:flex;align-items:center;gap:var(--space-20)}.site-nav__link[data-v-f8d78d55]{font-family:var(--font-heading);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-strong);padding:15px 0;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.site-nav__link[data-v-f8d78d55]:hover,.site-nav__link.router-link-active[data-v-f8d78d55]{color:var(--color-text-hover);border-color:var(--color-border-light)}.site-nav__link--admin[data-v-f8d78d55]{color:var(--color-text-muted)}.site-actions[data-v-f8d78d55]{display:flex;align-items:center;gap:var(--space-16)}.site-action[data-v-f8d78d55]{font-family:var(--font-heading);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-strong);transition:color .2s ease}.site-action[data-v-f8d78d55]:hover{color:var(--color-text-hover)}.site-action__count[data-v-f8d78d55]{margin-left:var(--space-4);color:var(--color-text-muted)}.site-action--button[data-v-f8d78d55]{background:none;border:none;padding:0;cursor:pointer}.site-user[data-v-f8d78d55]{position:relative}.site-user__dropdown[data-v-f8d78d55]{position:absolute;top:calc(100% + var(--space-8));right:0;min-width:180px;background:var(--color-white);border:1px solid var(--color-border-light);z-index:20}.site-user__item[data-v-f8d78d55]{display:block;width:100%;padding:var(--space-12) var(--space-16);text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-strong);transition:background-color .2s ease}.site-user__item[data-v-f8d78d55]:hover{background-color:var(--color-border-light)}@media (max-width: 1024px){.site-header__inner[data-v-f8d78d55]{flex-wrap:wrap;justify-content:center;gap:var(--space-16);padding:var(--space-12) 0}.site-nav[data-v-f8d78d55]{order:3;flex-wrap:wrap;justify-content:center}}@media (max-width: 768px){.site-nav[data-v-f8d78d55]{gap:var(--space-12)}.site-actions[data-v-f8d78d55]{width:100%;justify-content:center;order:2}}.site-footer[data-v-ad910475]{border-top:1px solid var(--color-border-light);background-color:var(--color-white);color:var(--color-text)}.site-footer__inner[data-v-ad910475]{padding:var(--space-60) 0 var(--space-32)}.site-footer__grid[data-v-ad910475]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-40)}.site-footer__title[data-v-ad910475]{font-family:var(--font-heading);font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-strong);margin-bottom:var(--space-16)}.site-footer__text[data-v-ad910475]{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--space-8)}.site-footer__list[data-v-ad910475]{display:grid;gap:var(--space-8)}.site-footer__link[data-v-ad910475]{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-strong);transition:color .2s ease}.site-footer__link[data-v-ad910475]:hover{color:var(--color-text-hover)}.site-footer__bottom[data-v-ad910475]{margin-top:var(--space-32);padding-top:var(--space-16);border-top:1px solid var(--color-border-light);text-align:center}@media (max-width: 1024px){.site-footer__grid[data-v-ad910475]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.site-footer__inner[data-v-ad910475]{padding:var(--space-40) 0 var(--space-24)}.site-footer__grid[data-v-ad910475]{grid-template-columns:1fr}}#app[data-v-1edfea4e]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-white)}main[data-v-1edfea4e]{flex:1;width:100%;background-color:var(--color-white)}@media (max-width: 768px){main[data-v-1edfea4e]{padding:0}}:root{--color-black: #000000;--color-white: #ffffff;--color-text: #333333;--color-text-strong: #000000;--color-text-muted: #7a7a7a;--color-text-secondary: #616161;--color-text-hover: #a5a5a5;--color-text-disabled: #adb6be;--color-border: #c4c4c4;--color-border-light: #d0d0d0;--font-base: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-heading: "Proza Libre", "Roboto", Arial, sans-serif;--font-serif: "Roboto Slab", "Times New Roman", serif;--font-brand: "ch4rm", "Proza Libre", "Roboto", Arial, sans-serif;--container-max: 1140px;--container-wide: 1200px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-60: 60px;--space-80: 80px;--space-120: 120px;--space-180: 180px}@font-face{font-family:ch4rm;src:url(/fonts/ch4rm/6740CH4RM.woff2) format("woff2"),url(/fonts/ch4rm/6740CH4RM.woff) format("woff");font-display:swap}*,*:before,*:after{box-sizing:border-box}html{line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-base);font-size:16px;font-weight:400;color:var(--color-text);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}hr{border:0;border-top:1px solid var(--color-border-light);margin:var(--space-32) 0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-16) 0;font-family:var(--font-heading);font-weight:400;line-height:1.2;color:var(--color-text-strong)}p{margin:0 0 var(--space-20) 0}ul,ol{margin:0;padding:0;list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-24)}.container-wide{max-width:var(--container-wide)}.section{padding:var(--space-80) 0}.section-lg{padding:var(--space-120) 0}.section-xl{padding:var(--space-180) 0}@media (max-width: 1024px){.container{padding:0 var(--space-20)}.section{padding:var(--space-60) 0}.section-lg{padding:var(--space-80) 0}}@media (max-width: 767px){.container{padding:0 var(--space-16)}.section{padding:var(--space-40) 0}}
