/* Те же гарнитуры и основные размеры, что в игровом assets/style.css. */
:root { --serif: Georgia, 'Times New Roman', serif; --sans: 'Manrope', system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif; }
body { font:13px/1.55 var(--sans); }
h1,h2,h3 { font-family:var(--serif); font-weight:400; }
h1,.page-title h1,.hero-detail h2,.dialog-body h2 { font-size:28px; line-height:1.3; letter-spacing:0; }
h2,.section-heading h2,.quests h2,.blessing h2 { font-size:18px; line-height:1.4; }
h3,.location-card h3 { font-size:16px; line-height:1.4; }
.hero-caption h2 { font-size:24px; line-height:1.3; }
.profile h2 { font-size:18px; }
.brand strong { font-family:var(--serif); }
.news-copy h3 { font:400 18px/1.4 var(--serif); }
.news-lead,.news-body,.news-copy p,.world-intro p,.hero-detail p,.dialog-body p { font-size:13px; line-height:1.55; }
.news-body,.news-lead { color:var(--ink); }
.quest-item h3 { font:600 13px/1.4 var(--sans); }
.quest-item p,.blessing>p:not(.eyebrow),.news-note>p:not(.eyebrow),.svc-list,.route,.saga-list,.saga-builds { font-size:13px; line-height:1.55; }
.top-nav,.side-nav a,.side-nav button,.auth-form label,.auth-form input,.fame-table { font-size:13px; }
.inventory-item .adventure-icon { display:block; width:54px; height:54px; }
.inventory-item .sprite { background-repeat:no-repeat; }

.liveinternet-counter{display:flex;align-items:center;justify-content:flex-end;flex:0 0 88px;margin-left:auto;line-height:0}.liveinternet-counter a,.liveinternet-counter img{display:block;width:88px;height:31px}.liveinternet-counter img{max-width:none}
