@font-face{font-family:beaufortforlol-regular;src:url('fonts/beaufortforlol-regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:beaufortforlol-bold;src:url('fonts/beaufortforlol-bold.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}

:root{--ag-bg:#100b0e;--ag-panel:#191114;--ag-panel-2:#22171a;--ag-line:#56372a;--ag-gold:#ffbb43;--ag-text:#e6ddd2;--ag-muted:#b7a599}
html{scroll-behavior:auto;scroll-padding-top:20px}
html,body{min-width:320px;background:var(--ag-bg);color:var(--ag-text);font:15px/1.6 Arial,Tahoma,sans-serif}
body{background:radial-gradient(ellipse at 0 200px,#401a2855,transparent 55%),radial-gradient(ellipse at 100% 900px,#2e112266,transparent 60%),var(--ag-bg)}
::selection{background:#8a512d;color:#fff}
a:link,a:visited{color:var(--ag-gold);font-weight:inherit}
a:hover,a:active{color:#ffe4ad}
a:focus-visible,button:focus-visible{outline:2px solid var(--ag-gold);outline-offset:4px}
::-webkit-scrollbar{width:9px;height:9px}
::-webkit-scrollbar-track{background:#100b0d;box-shadow:none}
::-webkit-scrollbar-thumb{background:#765036;border:2px solid #100b0d;border-radius:0;box-shadow:none}
::-webkit-scrollbar-thumb:window-inactive{background:#543b2d}
.wrapper{width:calc(100% - 48px);max-width:1440px;margin:28px auto}
#content{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;border:1px solid var(--ag-line);background:var(--ag-panel)}
#content>header{position:relative;isolation:isolate;grid-column:1/-1;float:none;width:100%;height:184px;padding:0;border-bottom:1px solid #805234;background-image:linear-gradient(90deg,#10090cf5 0%,#180c0dbb 42%,#12090b22 76%),url('../images/bg.jpg');background-position:center,50% 38%;background-size:cover;font-family:beaufortforlol-regular,Georgia,serif}
#content>header::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#140c10a8,transparent 60%);pointer-events:none}
.guide-brand{display:inline-flex;position:absolute;left:34px;top:38px;flex-direction:column;gap:3px;text-decoration:none!important}
.guide-brand b{color:#ffce76;font:normal 43px/1.1 beaufortforlol-bold,Georgia,serif;letter-spacing:2px;text-shadow:0 2px 7px #000}
.guide-brand span{color:#e1c9a8;font:normal 15px/1.5 beaufortforlol-bold,Georgia,serif;letter-spacing:3px}
header .language{position:absolute;right:28px;top:20px;float:none;margin:0;width:164px}
header .language br{display:none}
header .droplist{position:static;line-height:1.3;text-shadow:none;text-align:center}
header .droplist .styletime{margin:0 0 8px;color:#ffd084;font:normal 15px/1.2 beaufortforlol-bold,Georgia,serif;letter-spacing:1px}
header .droplist a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;min-width:92px;padding:6px 14px;border:2px solid var(--ag-gold);background:#120c0f80;animation:none!important;transform:none!important}
header .droplist a:hover{background:#ffbb4320}
header .droplist img{width:62px;height:auto;max-height:55px;object-fit:contain}
#content>section{position:sticky;top:18px;float:none;width:auto;max-height:calc(100vh - 240px);overflow:auto;overscroll-behavior:contain;background:#140e11;border-right:1px solid var(--ag-line);padding:12px 0 22px;font-size:13px;scrollbar-width:thin;scrollbar-color:#765036 #140e11}
.pages-menu .cat{padding:13px 18px 9px;line-height:1.3;background:transparent;color:#d4ac75;font:normal 15px/1.4 beaufortforlol-bold,Georgia,serif;letter-spacing:.35px}
.pages-menu .cat img{display:none}
.pages-menu .topic{position:relative;padding:8px 17px 8px 22px;line-height:1.4;color:#c4b9ae;font:13px/1.45 Arial,Tahoma,sans-serif;border-left:3px solid transparent;transition:background .15s,color .15s,border-color .15s;cursor:pointer}
.pages-menu .topic img{display:none}
.pages-menu .topic:hover{background:#ffbb430d;color:#fff0ca}
.pages-menu li.active .topic{background:linear-gradient(90deg,#ffbb4320,transparent);border-left-color:var(--ag-gold);color:#ffe0a2}
.pages-menu li.active .cat,.pages-menu .cat:hover{background:transparent}
#content>article#telo{float:none;width:auto;min-width:0;min-height:680px;padding:28px 32px 40px;color:var(--ag-text);font:15px/1.7 Arial,Tahoma,sans-serif;background:linear-gradient(125deg,#21141733,transparent 50%)}
#content>div[style*='clear']{display:none}
.home-footer{grid-column:1/-1;padding:20px;border-top:1px solid var(--ag-line);background:#140d10}
.home-footer.guide-empty{display:none}
.guide-page-heading{display:block;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--ag-line)}
.guide-eyebrow{margin:0 0 8px;color:#b99165;font:11px/1.4 Arial,Tahoma,sans-serif;letter-spacing:1.5px}
.guide-page-heading h1{margin:0;padding:0;color:#ffe2a8;font:normal 34px/1.2 beaufortforlol-bold,Georgia,serif;letter-spacing:.3px}
.guide-page-body{min-width:0}
.guide-page-body>h1,.guide-page-body>h2,.guide-page-body>h3{margin:24px 0 12px;padding:0;color:#edc784;font:normal 24px/1.3 beaufortforlol-bold,Georgia,serif}
.guide-page-body p{margin:14px 0;line-height:1.7}
.guide-page-body p.guide-spacer{margin:0;height:14px;line-height:0}
.guide-page-body a:not(.guide-button):not(.tablink){color:#ffcf80;text-decoration:underline;text-decoration-color:#ffbb4360;text-underline-offset:3px;font-weight:inherit}
.guide-page-body a:hover{color:#ffe6b6;text-decoration-color:#ffe6b6}
.guide-page-body img{max-width:100%;height:auto;vertical-align:middle}
.guide-page-body section{float:none;width:auto;padding:0;background:transparent}
.guide-table-scroll{width:100%;max-width:100%;margin:14px 0;overflow-x:auto;border:1px solid var(--ag-line);scrollbar-color:#765036 #140e11;scrollbar-width:thin}
.guide-page-body table.guide-table{width:100%!important;max-width:100%;margin:0!important;border:0;border-collapse:collapse;border-spacing:0;background:#190f12;font:14px/1.6 Arial,Tahoma,sans-serif}
.guide-page-body .guide-table td,.guide-page-body .guide-table th{padding:11px 13px;border:1px solid #53372c;background:#1a1114!important;color:inherit;vertical-align:middle;line-height:1.6;overflow-wrap:break-word}
.guide-page-body .guide-table tr:nth-child(even)>td{background:#211619!important}
.guide-page-body .guide-table tr.guide-table-columns>td,.guide-page-body .guide-table tr.guide-table-columns>th,.guide-page-body .guide-table thead th{background:#322019!important;color:#ffe2ad;font:700 15px/1.5 Arial,Tahoma,sans-serif;text-shadow:none;padding:12px 13px}
.guide-page-body .guide-table tr.guide-table-title>td,.guide-page-body .guide-table tr.guide-table-title>th{background:#2b1a15!important;color:#ffe2ad;font:700 21px/1.4 Arial,Tahoma,sans-serif;text-shadow:none;padding:15px 18px;border-top:1px solid #a06b36;border-bottom:1px solid #79502f}
.guide-page-body .guide-table tr.guide-table-title strong{font-weight:700}
.guide-page-body .guide-table strong,.guide-page-body .guide-table b{font-family:Arial,Tahoma,sans-serif!important;font-weight:700!important;text-shadow:none!important;-webkit-text-stroke-width:0!important}
.guide-page-body .guide-table .guide-table-columns>td *,.guide-page-body .guide-table .guide-table-columns>th *,.guide-page-body .guide-table .guide-table-title>td *,.guide-page-body .guide-table .guide-table-title>th *{font-family:Arial,Tahoma,sans-serif!important;font-size:inherit!important;font-weight:700!important;font-style:normal!important;text-shadow:none!important;color:inherit!important;letter-spacing:normal!important;-webkit-text-stroke-width:0!important}
.guide-page-body .guide-table tr:not(.guide-table-title):not(.guide-table-columns):hover>td{background:#2a1b1d!important}
.guide-page-body .guide-table td img{margin:4px;max-width:100%;height:auto}
.guide-button,.guide-page-body .tablink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 20px;border:2px solid var(--ag-gold);border-radius:0;background:transparent;color:#fff;font:normal 14px/1.4 beaufortforlol-bold,Georgia,serif;text-decoration:none;text-align:center;cursor:pointer;transition:background .15s,color .15s}
.guide-button:hover,.guide-page-body .tablink:hover,.guide-page-body .tablink.guide-tab-active{background:var(--ag-gold)!important;color:#120c09!important}
.guide-page-body .tablink{margin:0 8px 6px 0;float:none;width:auto;min-width:100px}
.guide-load-status{padding:10px 14px;margin:0 0 18px;border-left:2px solid var(--ag-gold);background:#ffbb4310;color:#ffe0a2;font:14px/1.5 Arial,Tahoma,sans-serif}
.guide-error{padding:26px;border:1px solid #925d3e;background:#281516}
.guide-error h2{margin:0 0 10px;color:#ffd68e;font:normal 25px/1.3 beaufortforlol-bold,Georgia,serif}
.guide-error p{margin:0 0 18px;color:#dac7bc}
@media(min-width:1600px){.wrapper{margin-top:38px}}
@media(max-width:1000px){.wrapper{width:calc(100% - 28px);margin:14px auto}#content{grid-template-columns:224px minmax(0,1fr)}#content>article#telo{padding:24px 20px}.guide-page-heading h1{font-size:30px}.guide-page-body .guide-table td,.guide-page-body .guide-table th{padding:10px}.guide-page-body table.guide-table{font-size:13px}}
@media(max-width:700px){#content{grid-template-columns:1fr}#content>header{height:152px}.guide-brand{left:20px;top:36px}.guide-brand b{font-size:clamp(25px,8vw,33px)}.guide-brand span{font-size:12px;letter-spacing:2px}header .language{right:14px;top:20px;width:110px}header .droplist a{min-width:72px;padding:5px 9px}header .droplist img{width:48px}#content>section{position:relative;top:auto;max-height:250px;border-right:0;border-bottom:1px solid var(--ag-line);padding:8px 0}#content>article#telo{min-height:450px;padding:22px 14px 28px}.pages-menu .topic{padding:8px 15px 8px 19px}.guide-page-heading{margin-bottom:18px}.guide-page-heading h1{font-size:28px}.guide-page-body .guide-table td,.guide-page-body .guide-table th{padding:9px 8px;min-width:70px}.guide-page-body .guide-table tr.guide-table-title>td{font-size:19px;padding:13px}.guide-page-body .guide-table tr.guide-table-columns>td{font-size:14px}.guide-page-body .guide-table td img{max-width:150px}.guide-eyebrow{font-size:10px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Google Translate: only Russian and English, beside Drop List. */
.guide-has-translator body{top:0!important}
.guide-has-translator body>.skiptranslate,.guide-has-translator .goog-te-banner-frame,.guide-has-translator .VIpgJd-ZVi9od-ORHb-OEVmcd,.guide-has-translator .VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.guide-has-translator .goog-te-spinner-pos{display:none!important}
.guide-translate{position:absolute;top:47px;right:226px;width:210px;text-align:center;z-index:2}
.guide-language-buttons{display:flex;justify-content:center;gap:6px}
.guide-language-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;min-width:89px;padding:4px 10px;border:2px solid #ffbb43;border-radius:0;background:#140c1080;color:#fff;font:normal 14px/1.2 beaufortforlol-bold,Georgia,serif;cursor:pointer}
.guide-language-button:hover,.guide-language-button.is-active{background:#ffbb43;color:#140b08}
.guide-language-button:disabled{cursor:wait;opacity:.7}
.guide-translate-fallback[hidden]{display:none}
#guide-google-translate{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.guide-translate-status{margin-top:5px;color:#f1c68b;font:11px/1.35 Arial,sans-serif}
.guide-translate-status:empty{display:none}
.guide-translate-fallback{display:block;margin-top:5px;color:#ffd185!important;font:11px/1.4 Arial,sans-serif;text-decoration:underline}
@media(min-width:701px) and (max-width:1100px){.guide-brand b{font-size:36px}.guide-translate{right:195px;width:190px}header .language{right:18px;width:140px}}
@media(max-width:700px){#content>header{height:222px}.guide-translate{top:154px;left:20px;right:20px;width:auto;text-align:left}.guide-language-buttons{justify-content:flex-start}.guide-language-button{min-height:32px}.guide-translate-status{font-size:10px}}
