@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/montserrat-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300 700;font-display:swap;src:url(fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:inbox-product-icons;font-display:block;src:url(fonts/inbox-product-icons.woff2) format("woff2")}
/* Shared header, modelled on the www.inbox.lv portal toolbar (no burger menu). */
.ix-header{position:relative;z-index:20;display:flex;align-items:center;gap:28px;min-height:76px;padding:10px 32px;background:#fff;border-bottom:1px solid #ebe8e5;font:400 15px/1.3 Montserrat,"Proxima Nova","Open Sans",Arial,Helvetica,sans-serif;color:#2b2f33}
.ix-header a{text-decoration:none;color:inherit}
.ix-header svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ix-logo{display:block;line-height:0;flex-shrink:0}.ix-logo img{width:150px;height:auto}
.ix-nav{display:flex;align-items:center;gap:4px;flex:1;min-width:0}
.ix-link,.ix-more>summary{display:flex;align-items:center;gap:6px;padding:9px 13px;border-radius:8px;white-space:nowrap;cursor:pointer;background:none;border:0}
.ix-link:hover,.ix-more>summary:hover,.ix-more[open]>summary{background:#f6f4f2}
.ix-link.hot{color:#cb0e22;font-weight:600}.ix-link.hot[aria-current=page]{background:#fbeaec}
.ix-badge{margin-left:2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#cb0e22;color:#fff;border-radius:4px;padding:2px 5px}
.ix-header details>summary{list-style:none}.ix-header details>summary::-webkit-details-marker{display:none}
.ix-more,.ix-lang{position:relative}
.ix-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;display:grid;gap:2px;padding:8px;background:#fff;border-radius:12px;box-shadow:0 0 32px rgba(0,0,0,.18)}
.ix-menu a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;white-space:nowrap}.ix-menu a:hover{background:#f6f4f2}
.ix-menu a[aria-current=page]{color:#cb0e22;font-weight:600}
/* More: two columns of product icons, like www.inbox.lv */
.ix-products{display:block;min-width:340px;padding:12px 16px 16px}
.ix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}
.ix-ico{font:normal 400 22px/1 inbox-product-icons;color:#1c1c1c;width:28px;text-align:center;flex-shrink:0;-webkit-font-smoothing:antialiased}
.ix-ico:before{display:inline-block}
.prod-mail:before{content:"\f10f"}.prod-business_eu:before{content:"\f102"}.prod-files:before{content:"\f106"}.prod-foto:before{content:"\f107"}.prod-dating:before{content:"\f105"}.prod-calendar:before{content:"\f103"}.prod-games:before{content:"\f108"}.prod-contacts:before{content:"\f104"}.prod-inx:before{content:"\f10c"}.prod-news:before{content:"\f110"}.prod-pp:before{content:"\f112"}.prod-xtv:before{content:"\f114"}
.prod-pp,.prod-xtv{font-size:48px;width:auto;line-height:26px;overflow:hidden;height:26px}
.ix-products hr{border:0;border-top:1px solid #d9d6d3;margin:12px 0 14px}
.ix-premium{display:block!important;text-align:center;background:#cb0e22;color:#fff!important;font-size:17px;padding:10px 12px!important;border-radius:6px!important}.ix-premium:hover{background:#a90b1c!important}
.ix-right{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}
.ix-lang>summary{display:flex;align-items:center;gap:8px;padding:9px 6px;cursor:pointer;white-space:nowrap}
.ix-lang .ix-menu{left:auto;right:0;min-width:170px}
.ix-header :focus-visible{outline:3px solid #4265d6;outline-offset:2px}
@media(max-width:1180px){.ix-header{gap:14px;padding:10px 20px}.ix-link,.ix-more>summary{padding:8px 9px}.ix-logo img{width:130px}}
/* Narrow screens: one row of the key links under the logo; E-mail and Business stay in More. */
@media(max-width:991px){
  .ix-header{flex-wrap:wrap;gap:4px 12px;padding:10px 16px 0}
  .ix-nav{order:3;flex:0 0 calc(100% + 32px);margin:0 -16px;padding:2px 10px 6px;justify-content:space-between;position:static}
  .ix-link.home{display:none}
  .ix-more{position:static}.ix-more .ix-menu{left:12px;right:12px;top:100%;min-width:0}
}
@media(max-width:640px){
  .ix-nav>a:not(.hot){display:none}
  .ix-logo img{width:112px}
  .ix-lang .ix-name{display:none}
  .ix-lang>summary{padding:8px 2px}
  .ix-link,.ix-more>summary{padding:8px 6px;font-size:14px;gap:4px}
  .ix-link svg{width:16px;height:16px}
  .ix-badge{display:none}
}
@media(max-width:400px){
  .ix-header .ix-link svg{display:none}
  .ix-link,.ix-more>summary{padding:8px 4px;font-size:13px}
  .ix-nav{padding:2px 8px 6px}
}
