/* Unified responsive theme for otpotlivosti.top — 2026 */
:root {
  --site-bg: #f4f8f8;
  --site-surface: #ffffff;
  --site-surface-soft: #edf7f5;
  --site-text: #17313a;
  --site-muted: #5b7077;
  --site-primary: #087f75;
  --site-primary-dark: #075f59;
  --site-accent: #f2a53b;
  --site-border: #d9e7e5;
  --site-shadow: 0 18px 50px rgba(24, 67, 70, 0.10);
  --site-radius: 20px;
  --site-radius-sm: 12px;
  --site-width: 1180px;
  --site-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body.site-refresh {
  min-width: 0;
  margin: 0;
  color: var(--site-text);
  background:
    radial-gradient(circle at 10% -10%, rgba(8, 127, 117, .12), transparent 32rem),
    var(--site-bg);
  font-family: var(--site-font);
  font-size: 17px;
  line-height: 1.72;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

body.site-refresh a { color: var(--site-primary-dark); text-decoration-thickness: .08em; text-underline-offset: .16em; }
body.site-refresh a:hover { color: var(--site-primary); }
body.site-refresh img { max-width: 100%; height: auto; }
body.site-refresh :focus-visible { outline: 3px solid rgba(242, 165, 59, .75); outline-offset: 3px; }

.skip-link {
  position: fixed;
  z-index: 99999;
  top: 10px;
  left: 10px;
  padding: 10px 16px;
  border-radius: 10px;
  color: #fff !important;
  background: var(--site-primary-dark);
  transform: translateY(-150%);
}
.skip-link:focus { transform: translateY(0); }

body.site-refresh > .container,
body.site-refresh .container,
body.site-refresh .wrapper {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.site-header {
  position: sticky;
  z-index: 1000;
  top: 0;
  display: flex;
  align-items: center;
  gap: 28px;
  width: 100%;
  min-height: 78px;
  margin: 0;
  padding: 12px max(24px, calc((100vw - var(--site-width)) / 2));
  border-bottom: 1px solid rgba(217, 231, 229, .85);
  background: rgba(255, 255, 255, .94);
  box-shadow: 0 8px 28px rgba(23, 49, 58, .06);
  backdrop-filter: blur(14px);
}

.site-brand {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 12px;
  color: var(--site-text) !important;
  text-decoration: none !important;
}
.site-brand__mark {
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  overflow: hidden;
  border-radius: 15px;
  background: linear-gradient(145deg, #079d8e, #086b68);
  box-shadow: 0 9px 20px rgba(8, 127, 117, .25);
}
.site-brand__mark img { width: 34px; height: 34px; }
.site-brand__text { display: grid; line-height: 1.15; }
.site-brand__name { font-size: 17px; font-weight: 800; letter-spacing: -.02em; }
.site-brand__tagline { margin-top: 4px; color: var(--site-muted); font-size: 12px; font-weight: 650; }

.site-menu-toggle {
  display: none;
  width: 44px;
  height: 44px;
  margin-left: auto;
  padding: 10px;
  border: 1px solid var(--site-border);
  border-radius: 12px;
  background: var(--site-surface);
  color: var(--site-text);
  cursor: pointer;
}
.site-menu-toggle span { display: block; height: 2px; margin: 5px 0; border-radius: 2px; background: currentColor; }

.site-nav { margin-left: auto; }
.site-nav ul {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.site-nav li { margin: 0; padding: 0; }
.site-nav a {
  display: block;
  padding: 10px 12px;
  border-radius: 10px;
  color: #29434b !important;
  font-size: 14px;
  font-weight: 750;
  text-decoration: none !important;
  white-space: nowrap;
}
.site-nav a:hover,
.site-nav .current-menu-item > a { color: var(--site-primary-dark) !important; background: var(--site-surface-soft); }

body.site-refresh .tags { display: none !important; }

body.site-refresh .wrap,
body.site-refresh .middle {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 34px;
  width: min(calc(100% - 40px), var(--site-width));
  margin: 42px auto 56px;
  padding: 0;
}
body.site-refresh .content {
  float: none;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}
body.site-refresh.is-home .middle {
  display: block;
  width: 100%;
  margin: 34px 0 56px;
}
body.site-refresh.is-home .middle > .wrap {
  width: min(calc(100% - 40px), var(--site-width));
  margin: 0 auto 34px;
}
body.site-refresh .wrap.layout-full,
body.site-refresh .middle.layout-full {
  grid-template-columns: minmax(0, 1fr);
}
body.site-refresh .wrap.layout-full > .content,
body.site-refresh .middle.layout-full > .content {
  grid-column: 1 / -1;
}
body.site-refresh.is-home .home-title {
  margin-bottom: 28px;
  font-size: clamp(32px, 3.6vw, 46px);
}
body.site-refresh .sidebar {
  float: none;
  width: auto;
  min-width: 0;
  margin: 0;
}

.page-title,
body.site-refresh h1 {
  margin: 0 0 24px;
  color: #12373c;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.14;
  letter-spacing: -.035em;
}
body.site-refresh h2 { margin: 1.7em 0 .65em; color: #17474c; font-size: clamp(24px, 3vw, 32px); line-height: 1.24; letter-spacing: -.025em; }
body.site-refresh h3 { margin: 1.45em 0 .55em; color: #20555a; font-size: clamp(20px, 2.4vw, 25px); line-height: 1.3; }
body.site-refresh h4,
body.site-refresh h5,
body.site-refresh h6 { margin: 1.3em 0 .5em; color: #275c60; line-height: 1.35; }

body.site-refresh .post,
body.site-refresh .page,
body.site-refresh .content > article,
body.site-refresh .content > .section,
body.site-refresh .content > .content__text,
body.site-refresh .legal-page,
body.site-refresh .not-found {
  min-width: 0;
  padding: clamp(24px, 4vw, 46px);
  border: 1px solid var(--site-border);
  border-radius: var(--site-radius);
  background: var(--site-surface);
  box-shadow: var(--site-shadow);
}

body.site-refresh .post__headline { margin-bottom: 22px; }
body.site-refresh .post__entry { color: #243e46; font-size: 18px; }
body.site-refresh .post__entry > p:first-of-type { font-size: 19px; line-height: 1.78; }
body.site-refresh .post__entry p { margin: 0 0 1.1em; }
body.site-refresh .post__entry a { overflow-wrap: anywhere; }
body.site-refresh .post__entry img:not(.si_captcha_refresh) {
  display: block;
  max-height: 680px;
  margin: 28px auto;
  border-radius: 16px;
  object-fit: cover;
  box-shadow: 0 14px 36px rgba(22, 61, 66, .12);
}
body.site-refresh .alignleft { float: left; margin: 8px 24px 16px 0 !important; }
body.site-refresh .alignright { float: right; margin: 8px 0 16px 24px !important; }
body.site-refresh .aligncenter { clear: both; margin-right: auto !important; margin-left: auto !important; }

body.site-refresh blockquote {
  margin: 28px 0;
  padding: 20px 24px;
  border: 0;
  border-left: 5px solid var(--site-primary);
  border-radius: 0 14px 14px 0;
  color: #31565b;
  background: var(--site-surface-soft);
}
body.site-refresh blockquote p:last-child { margin-bottom: 0; }

body.site-refresh ul,
body.site-refresh ol { padding-left: 1.35em; }
body.site-refresh li { margin: .38em 0; }

body.site-refresh .breadcrumbs,
body.site-refresh .breadcrumb,
body.site-refresh .yoast-breadcrumb {
  width: min(calc(100% - 40px), var(--site-width));
  margin: 12px auto 18px;
  color: var(--site-muted);
  font-size: 14px;
}

#toc_container {
  width: 100% !important;
  margin: 24px 0 30px !important;
  padding: 20px 22px !important;
  border: 1px solid #cfe2df !important;
  border-radius: 15px;
  background: #f3faf9 !important;
}
#toc_container .toc_title { color: #17474c; font-weight: 800; }
#toc_container a { text-decoration: none; }

body.site-refresh .table-scroll {
  max-width: 100%;
  margin: 26px 0;
  overflow-x: auto;
  border: 1px solid var(--site-border);
  border-radius: 14px;
  background: #fff;
}
body.site-refresh table { width: 100% !important; min-width: 580px; margin: 0 !important; border-collapse: collapse; }
body.site-refresh th { color: #fff; background: var(--site-primary-dark); text-align: left; }
body.site-refresh th,
body.site-refresh td { padding: 13px 15px !important; border: 1px solid var(--site-border) !important; vertical-align: top; }
body.site-refresh tr:nth-child(even) td { background: #f7fbfa; }

body.site-refresh button,
body.site-refresh input[type="submit"],
body.site-refresh .button,
body.site-refresh .btn {
  min-height: 44px;
  padding: 10px 18px;
  border: 0;
  border-radius: 12px;
  color: #fff;
  background: var(--site-primary);
  font: 750 15px/1.2 var(--site-font);
  cursor: pointer;
}
body.site-refresh input[type="text"],
body.site-refresh input[type="email"],
body.site-refresh input[type="search"],
body.site-refresh textarea,
body.site-refresh select {
  width: 100%;
  max-width: 100%;
  min-height: 44px;
  padding: 10px 12px;
  border: 1px solid #c7d9d7;
  border-radius: 10px;
  background: #fff;
  color: var(--site-text);
  font: inherit;
}

body.site-refresh .item,
body.site-refresh .post-item,
body.site-refresh .archive-item {
  overflow: hidden;
  border: 1px solid var(--site-border);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(23, 49, 58, .07);
}
body.site-refresh .items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-auto-flow: dense;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  margin: 0 !important;
}
body.site-refresh .items::before,
body.site-refresh .items::after { display: none !important; content: none !important; }
body.site-refresh .item,
body.site-refresh .item--big,
body.site-refresh .item--big + .item:not(.item--big),
body.site-refresh .item:not(.item--big) + .item--big {
  float: none !important;
  clear: none !important;
  display: flex;
  flex-direction: column;
  width: auto !important;
  min-width: 0;
  height: auto !important;
  min-height: 100%;
  margin: 0 !important;
  padding: 15px 15px 18px;
}
body.site-refresh .item__image {
  position: static !important;
  inset: auto !important;
  display: block;
  width: 100%;
  height: 170px !important;
  margin: 0 0 14px !important;
  border-radius: 13px;
  object-fit: cover;
}
body.site-refresh .item__title {
  display: block;
  margin: 0 0 10px;
  color: var(--site-text);
  font-size: 17px;
  font-weight: 800;
  line-height: 1.38;
  text-decoration: none;
}
body.site-refresh .item__text {
  overflow: visible;
  display: block;
  margin: 0;
  color: var(--site-muted);
  font-size: 15px;
  line-height: 1.62;
}
body.site-refresh .item-meta { display: none; }

body.site-refresh .category {
  margin: 0 0 28px;
  padding: 28px;
  border: 1px solid var(--site-border);
  border-radius: var(--site-radius);
  background: #fff;
  box-shadow: var(--site-shadow);
}
body.site-refresh .category::after { display: block; clear: both; content: ""; }
body.site-refresh .category__name {
  margin: 0 0 18px;
  color: #17474c;
  font-size: 27px;
  font-weight: 850;
  letter-spacing: -.025em;
}
body.site-refresh .category__link {
  float: right;
  margin: 5px 0 10px 18px;
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
}
body.site-refresh .category-items {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
body.site-refresh .category-items::before,
body.site-refresh .category-items::after { display: none !important; content: none !important; }
body.site-refresh .category-item {
  min-width: 0;
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0;
  padding: 0;
  float: none !important;
  border: 1px solid var(--site-border);
  border-radius: 15px;
  background: #fbfdfd;
}
body.site-refresh .category-item--first { grid-column: 1 / -1; }
body.site-refresh .category-item-inner { height: auto !important; min-height: 100%; padding: 14px; }
body.site-refresh .category-item--last .category-item-inner {
  display: block;
  width: auto;
  height: auto !important;
  min-height: 100%;
  vertical-align: initial;
}
body.site-refresh .category-item--first .category-item-inner {
  display: block;
}
body.site-refresh .category-item__title {
  display: block;
  color: var(--site-text);
  font-weight: 800;
  line-height: 1.35;
  text-decoration: none;
}
body.site-refresh .category-item__image {
  position: static !important;
  inset: auto !important;
  display: block;
  width: 100%;
  height: 150px;
  margin: 0 0 12px;
  border-radius: 11px;
  object-fit: cover;
}
body.site-refresh .category-item--first .category-item__image {
  width: 100%;
  height: 200px;
  margin: 0;
}
body.site-refresh .category-item--first .category-item__title {
  display: grid;
  grid-template-columns: minmax(220px, 320px) 1fr;
  gap: 22px;
  align-items: center;
  font-size: 20px;
}
body.site-refresh .category-item__text { margin-top: 10px; color: var(--site-muted); font-size: 15px; }
body.site-refresh .category-item-meta { display: none; }

body.site-refresh .home-questions {
  position: relative;
  overflow: visible;
  width: min(calc(100% - 40px), var(--site-width));
  margin: 0 auto 34px;
  padding: 30px;
  border: 1px solid var(--site-border);
  border-radius: var(--site-radius);
  background: linear-gradient(135deg, #e8f7f4, #fff);
  box-shadow: var(--site-shadow);
}
body.site-refresh.is-home .home-questions { width: min(calc(100% - 40px), var(--site-width)); }
body.site-refresh .home-questions::before,
body.site-refresh .home-questions::after {
  display: none !important;
  content: none !important;
  background: none !important;
}
body.site-refresh .home-questions-inner {
  float: none !important;
  width: 100% !important;
  padding: 0 !important;
}
body.site-refresh .home-questions__title {
  margin: 0 0 20px;
  color: #17474c;
  font-size: clamp(23px, 2.8vw, 30px);
  font-weight: 800;
  line-height: 1.2;
}
body.site-refresh .home-questions a { color: #176b68 !important; }
body.site-refresh .home-questions ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
}
body.site-refresh .home-questions li {
  position: relative;
  min-width: 0;
  margin: 0 !important;
  padding: 14px 16px 14px 48px !important;
  border: 1px solid rgba(8, 127, 117, .13);
  border-radius: 13px;
  background: rgba(255, 255, 255, .7) !important;
  list-style: none;
}
body.site-refresh .home-questions li::before {
  content: "?";
  position: absolute;
  top: 50%;
  left: 15px;
  display: grid;
  width: 23px;
  height: 23px;
  border-radius: 50%;
  background: #dff3ef;
  color: var(--site-primary-dark);
  font-size: 14px;
  font-weight: 850;
  line-height: 1;
  place-items: center;
  transform: translateY(-50%);
}
body.site-refresh .home-questions li a {
  display: block;
  font-size: 15px;
  line-height: 1.48;
  overflow-wrap: anywhere;
}
body.site-refresh .home-questions__all {
  display: inline-flex;
  margin: 18px 0 0 !important;
  font-weight: 750;
}

body.site-refresh .sections,
body.site-refresh .items,
body.site-refresh .related-posts { gap: 22px; }

body.site-refresh .sidebar > *,
body.site-refresh .widget {
  margin: 0 0 24px;
  padding: 22px;
  border: 1px solid var(--site-border);
  border-radius: 16px;
  background: rgba(255, 255, 255, .9);
  box-shadow: 0 12px 32px rgba(23, 49, 58, .07);
}
body.site-refresh .sidebar img { border-radius: 12px; }
body.site-refresh .widget-title,
body.site-refresh .sidebar__title { color: #17474c; font-size: 19px; font-weight: 800; }

body.site-refresh .pagination,
body.site-refresh .nav-links {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 28px 0;
}
body.site-refresh .pagination a,
body.site-refresh .pagination span,
body.site-refresh .page-numbers {
  display: grid;
  min-width: 42px;
  min-height: 42px;
  place-items: center;
  padding: 6px 10px;
  border: 1px solid var(--site-border);
  border-radius: 10px;
  background: #fff;
  text-decoration: none;
}
body.site-refresh .pagination .current,
body.site-refresh .page-numbers.current { color: #fff; border-color: var(--site-primary); background: var(--site-primary); }

.medical-notice {
  margin: 30px 0 0;
  padding: 18px 20px;
  border: 1px solid #f2d6a8;
  border-radius: 14px;
  color: #624714;
  background: #fff8ec;
  font-size: 14px;
}

.legal-page__lead { margin: -8px 0 28px; color: var(--site-muted); font-size: 15px; }
.legal-page section { scroll-margin-top: 100px; }
.legal-page p { margin: 0 0 1em; }

.site-illustration {
  display: block;
  width: 100%;
  max-height: 360px;
  margin: 0 0 30px;
  border-radius: 18px;
  object-fit: cover;
  background: var(--site-surface-soft);
}

.site-footer {
  width: 100%;
  margin: 72px 0 0;
  padding: 54px max(24px, calc((100vw - var(--site-width)) / 2)) 22px;
  color: #d7e8e7;
  background: #102f35;
}
.site-footer a { color: #e7f7f5 !important; text-decoration-color: rgba(231, 247, 245, .35); }
.site-footer a:hover { color: #fff !important; text-decoration-color: #fff; }
.site-footer__grid {
  display: grid;
  grid-template-columns: 1.4fr .85fr 1.15fr 1.25fr;
  gap: 34px;
}
.site-footer__title { margin: 0 0 14px; color: #fff; font-size: 17px; font-weight: 800; }
.site-footer__brand { margin: 0 0 12px; color: #fff; font-size: 23px; font-weight: 850; letter-spacing: -.02em; }
.site-footer__text { margin: 0 0 14px; color: #b9d0ce; font-size: 14px; line-height: 1.65; }
.site-footer__links { margin: 0; padding: 0 !important; list-style: none; }
.site-footer__links li { margin: 8px 0 !important; }
.site-footer__links a { font-size: 14px; }
.site-footer__bottom {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 36px;
  padding-top: 20px;
  border-top: 1px solid rgba(217, 231, 229, .16);
  color: #9fb9b7;
  font-size: 13px;
}

body.site-refresh .footer-left,
body.site-refresh .footer-mid,
body.site-refresh .footer-right,
body.site-refresh .footer__nav-1,
body.site-refresh .footer-tags { display: none !important; }

body.site-refresh .flat_pm_start,
body.site-refresh .flat_pm_end,
body.site-refresh .adsbygoogle,
body.site-refresh .adblock,
body.site-refresh .code-block,
body.site-refresh .yarpp-related,
body.site-refresh .post-ratings,
body.site-refresh .comments-area,
body.site-refresh #comments,
body.site-refresh #respond,
body.site-refresh .comment-respond { display: none !important; }

@media (max-width: 1040px) {
  .site-header { gap: 14px; }
  .site-brand__tagline { display: none; }
  .site-nav a { padding: 9px 8px; font-size: 13px; }
  body.site-refresh .wrap,
  body.site-refresh .middle { grid-template-columns: minmax(0, 1fr) 270px; gap: 24px; }
  .site-footer__grid { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 820px) {
  .site-header { min-height: 68px; padding: 10px 18px; }
  .site-brand__mark { width: 42px; height: 42px; }
  .site-brand__name { font-size: 15px; }
  .site-menu-toggle { display: block; }
  .site-nav {
    position: absolute;
    top: calc(100% + 1px);
    right: 14px;
    left: 14px;
    display: none;
    margin: 0;
    padding: 12px;
    border: 1px solid var(--site-border);
    border-radius: 16px;
    background: #fff;
    box-shadow: var(--site-shadow);
  }
  .site-nav.is-open { display: block; }
  .site-nav ul { display: grid; gap: 3px; }
  .site-nav a { padding: 11px 12px; font-size: 15px; }
  body.site-refresh .wrap,
  body.site-refresh .middle { display: block; width: min(calc(100% - 28px), 760px); margin-top: 26px; }
  body.site-refresh.is-home .middle { width: min(calc(100% - 28px), 760px); margin: 26px auto 48px; }
  body.site-refresh.is-home .middle > .wrap,
  body.site-refresh.is-home .home-questions { display: block; width: 100%; margin: 0 0 26px; }
  body.site-refresh .sidebar { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 28px; }
  body.site-refresh .sidebar > *, body.site-refresh .widget { margin: 0; }
  body.site-refresh .category-items { grid-template-columns: 1fr 1fr; }
  body.site-refresh .items { grid-template-columns: 1fr 1fr; gap: 18px; }
  body.site-refresh .category-item--first { grid-column: 1 / -1; }
}

@media (max-width: 600px) {
  body.site-refresh { font-size: 16px; line-height: 1.67; }
  .site-brand__name { font-size: 14px; }
  .site-brand__tagline { display: none; }
  body.site-refresh .post,
  body.site-refresh .page,
  body.site-refresh .content > article,
  body.site-refresh .content > .section,
  body.site-refresh .content > .content__text,
  body.site-refresh .legal-page,
  body.site-refresh .not-found { padding: 22px 18px; border-radius: 16px; }
  body.site-refresh .post__entry { font-size: 16px; }
  body.site-refresh .post__entry > p:first-of-type { font-size: 17px; }
  body.site-refresh .alignleft,
  body.site-refresh .alignright { float: none; margin: 22px auto !important; }
  body.site-refresh .sidebar { display: block; }
  body.site-refresh .sidebar > *, body.site-refresh .widget { margin-bottom: 18px; }
  body.site-refresh .category { padding: 20px 16px; }
  body.site-refresh .category__link { float: none; display: inline-block; margin: 0 0 8px; }
  body.site-refresh .category-items { grid-template-columns: 1fr; }
  body.site-refresh .items { grid-template-columns: 1fr; gap: 18px; }
  body.site-refresh .item,
  body.site-refresh .item--big { padding: 14px 14px 17px; }
  body.site-refresh .item__image { height: 190px !important; }
  body.site-refresh .category-item--first { grid-column: auto; }
  body.site-refresh .category-item--first .category-item-inner { display: block; }
  body.site-refresh .category-item--first .category-item__title { display: block; font-size: 18px; }
  body.site-refresh .category-item--first .category-item__image { float: none; height: 190px; margin: 0 0 12px; }
  body.site-refresh .home-questions { width: calc(100% - 28px); padding: 22px 18px; }
  body.site-refresh .home-questions ul { grid-template-columns: 1fr; }
  .site-footer { margin-top: 50px; padding: 42px 20px 20px; }
  .site-footer__grid { grid-template-columns: 1fr; gap: 28px; }
  .site-footer__bottom { display: block; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

@media print {
  .site-header, .site-footer, .sidebar, .skip-link, .site-menu-toggle { display: none !important; }
  body.site-refresh { color: #000; background: #fff; }
  body.site-refresh .wrap,
  body.site-refresh .middle { display: block; width: 100%; margin: 0; }
  body.site-refresh .post, body.site-refresh .page, body.site-refresh .legal-page { padding: 0; border: 0; box-shadow: none; }
  a { color: #000 !important; text-decoration: underline; }
}
