/* ─────────────────────────────────────────────
   CARE COMUNIDADE — style.css
   Design System: Care MFO v1.2
───────────────────────────────────────────── */

/* ── TOKENS ── */
:root {
  --care-primary:   #26282A;
  --care-dark:      #18181B;
  --care-bg-dark:   #0A0A0A;
  --care-moonstone: #D0D2D7;
  --care-light:     #ECEDF1;
  --care-neutral-d: #3D4A55;
  --care-neutral-m: #6B7A85;
  --care-acc-a:     #C1AFA2;
  --care-acc-b:     #CDB59F;
  --care-acc-c:     #BC8159;
  --care-acc-d:     #8D4C23;
  --care-acc-e:     #89361B;

  --font:  'Montserrat', 'Segoe UI', sans-serif;
  --serif: 'Lora', Georgia, serif;
  --mono:  'Courier Prime', 'Courier New', monospace;

  --max:   1120px;
  --pad:   64px;
  --sec:   96px;
}

/* ── RESET ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body {
  background: var(--care-light);
  color: var(--care-primary);
  font-family: var(--font);
  font-weight: 300;
  line-height: 1.7;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; display: block; }
a { text-decoration: none; }

/* ── LAYOUT SHELL ── */
.section-inner {
  max-width: var(--max);
  margin: 0 auto;
  padding: 0 var(--pad);
}

/* ── EYEBROW ── */
.eyebrow {
  font-family: var(--mono);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--care-acc-d);
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 22px;
}
.eyebrow::before {
  content: '';
  display: block;
  width: 28px; height: 2px;
  background: var(--care-acc-d);
  flex-shrink: 0;
}
.eyebrow.light { color: var(--care-acc-b); }
.eyebrow.light::before { background: var(--care-acc-b); }

/* ── BUTTONS ── */
.btn-primary {
  display: inline-block;
  font-family: var(--font);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--care-light);
  background: var(--care-primary);
  padding: 16px 40px;
  border: 1px solid var(--care-primary);
  transition: background 0.25s, border-color 0.25s;
  cursor: pointer;
}
.btn-primary:hover,
.btn-primary:active {
  background: var(--care-acc-d);
  border-color: var(--care-acc-d);
}
.btn-ghost {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--font);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.10em;
  text-transform: uppercase;
  color: var(--care-primary);
  border-bottom: 1px solid var(--care-moonstone);
  padding-bottom: 2px;
  transition: color 0.2s, border-color 0.2s;
}
.btn-ghost::after { content: '→'; }
.btn-ghost:hover { color: var(--care-acc-d); border-color: var(--care-acc-d); }

/* ── NAV ── */
.nav {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px var(--pad);
  background: var(--care-light);
  border-bottom: 1px solid transparent;
  transition: border-color 0.3s, box-shadow 0.3s;
}
.nav.scrolled {
  border-bottom-color: var(--care-moonstone);
  box-shadow: 0 2px 20px rgba(38,40,42,0.07);
}
.nav-logo img { height: 36px; width: auto; }
.nav-links {
  display: flex;
  gap: 36px;
  list-style: none;
}
.nav-links a {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: var(--care-neutral-d);
  transition: color 0.2s;
}
.nav-links a:hover { color: var(--care-primary); }
.nav-cta {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--care-light);
  background: var(--care-primary);
  padding: 11px 26px;
  border: 1px solid var(--care-primary);
  transition: background 0.25s, border-color 0.25s;
}
.nav-cta:hover { background: var(--care-acc-d); border-color: var(--care-acc-d); }

/* hamburger */
.nav-burger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 4px;
  background: none;
  border: none;
}
.nav-burger span {
  display: block;
  width: 24px; height: 2px;
  background: var(--care-primary);
  transition: transform 0.3s, opacity 0.3s;
}
.nav-burger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.nav-burger.open span:nth-child(2) { opacity: 0; }
.nav-burger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

/* mobile drawer */
.nav-drawer {
  display: none;
  position: fixed;
  top: 64px; left: 0; right: 0;
  background: var(--care-light);
  border-bottom: 1px solid var(--care-moonstone);
  padding: 24px var(--pad);
  flex-direction: column;
  gap: 0;
  z-index: 99;
  box-shadow: 0 8px 24px rgba(38,40,42,0.1);
  transform: translateY(-8px);
  opacity: 0;
  transition: opacity 0.25s, transform 0.25s;
}
.nav-drawer.open {
  transform: translateY(0);
  opacity: 1;
}
.nav-drawer a {
  display: block;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--care-primary);
  padding: 14px 0;
  border-bottom: 1px solid var(--care-moonstone);
}
.nav-drawer a:last-child { border-bottom: none; }
.nav-drawer .btn-primary {
  width: 100%;
  text-align: center;
  margin-top: 16px;
}

/* ── HERO ── */
.hero {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 152px var(--pad) 72px;
  border-bottom: 1px solid var(--care-moonstone);
  max-width: var(--max);
  margin: 0 auto;
}
.hero-tag {
  font-family: var(--mono);
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--care-primary);
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 40px;
}
.hero-tag::before {
  content: '';
  display: block;
  width: 32px; height: 2px;
  background: var(--care-acc-d);
}
.hero h1 {
  font-family: var(--serif);
  font-size: clamp(36px, 5.5vw, 76px);
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -0.02em;
  max-width: 840px;
  margin-bottom: 28px;
  color: var(--care-primary);
}
.hero h1 em { font-style: italic; font-weight: 400; color: var(--care-acc-d); }
.hero-sub {
  font-size: 16px;
  font-weight: 300;
  color: var(--care-neutral-d);
  max-width: 480px;
  line-height: 1.9;
  margin-bottom: 48px;
}
.hero-actions {
  display: flex;
  align-items: center;
  gap: 28px;
}
.hero-footer {
  display: flex;
  align-items: flex-start;
  border-top: 1px solid var(--care-moonstone);
  padding-top: 32px;
  margin-top: 52px;
}
.hero-stat { flex: 1; padding: 0 32px; }
.hero-stat:first-child { padding-left: 0; }
.hero-stat:last-child  { padding-right: 0; }
.hero-stat + .hero-stat { border-left: 1px solid var(--care-moonstone); }
.hero-stat-num {
  font-family: var(--mono);
  font-size: 30px;
  font-weight: 700;
  color: var(--care-primary);
  letter-spacing: -0.02em;
  display: block;
  margin-bottom: 6px;
}
.hero-stat-label {
  font-size: 13px;
  font-weight: 500;
  color: var(--care-primary);
}

/* ── PROBLEMA ── */
.section-problema {
  padding: var(--sec) 0;
  border-bottom: 1px solid var(--care-moonstone);
}
.problema-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: start;
}
.problema-left h2 {
  font-family: var(--serif);
  font-size: clamp(24px, 2.8vw, 40px);
  font-weight: 600;
  line-height: 1.22;
  margin-bottom: 24px;
}
.problema-left p {
  font-size: 15px;
  color: var(--care-neutral-d);
  line-height: 1.9;
  margin-bottom: 16px;
}
.problema-conclusion {
  font-family: var(--serif);
  font-size: 16px;
  font-style: italic;
  color: var(--care-primary);
  border-left: 2px solid var(--care-acc-c);
  padding-left: 20px;
  margin-top: 32px;
  line-height: 1.65;
}
.problema-list { display: flex; flex-direction: column; }
.problema-item {
  display: grid;
  grid-template-columns: 44px 1fr;
  gap: 16px;
  align-items: start;
  padding: 24px 0;
  border-bottom: 1px solid var(--care-moonstone);
}
.problema-item:first-child { border-top: 1px solid var(--care-moonstone); }
.problema-num {
  font-family: var(--mono);
  font-size: 11px;
  color: var(--care-acc-c);
  letter-spacing: 0.1em;
  padding-top: 3px;
}
.problema-text {
  font-size: 15px;
  color: var(--care-primary);
  font-weight: 400;
  line-height: 1.7;
}

/* ── PREÇO ── */
.section-preco { border-bottom: 1px solid var(--care-moonstone); }
.preco-inner { display: grid; grid-template-columns: 1fr 1fr; }
.preco-left {
  background: var(--care-primary);
  padding: 72px 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.preco-amount { display: flex; align-items: flex-end; gap: 8px; margin: 20px 0 8px; }
.preco-currency {
  font-family: var(--font);
  font-size: 20px;
  font-weight: 300;
  color: var(--care-acc-a);
  padding-bottom: 8px;
}
.preco-number {
  font-family: var(--mono);
  font-size: 80px;
  font-weight: 700;
  color: var(--care-light);
  line-height: 1;
}
.preco-period {
  font-size: 14px;
  font-weight: 300;
  color: var(--care-acc-a);
  padding-bottom: 10px;
}
.preco-original {
  font-family: var(--mono);
  font-size: 13px;
  color: var(--care-neutral-d);
  text-decoration: line-through;
  margin-bottom: 6px;
}
.preco-badge {
  display: inline-block;
  background: var(--care-acc-e);
  color: var(--care-light);
  font-family: var(--mono);
  font-size: 10px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 5px 12px;
  margin-bottom: 28px;
}
.preco-desc {
  font-size: 14px;
  font-weight: 300;
  color: var(--care-acc-a);
  line-height: 1.85;
  max-width: 320px;
}
.preco-right {
  background: #E4E5EA;
  padding: 72px 56px;
}
.preco-right h3 {
  font-family: var(--serif);
  font-size: 26px;
  font-weight: 600;
  color: var(--care-primary);
  margin-bottom: 32px;
  line-height: 1.3;
}
.preco-items {
  list-style: none;
  margin-bottom: 36px;
}
.preco-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  font-size: 14px;
  color: var(--care-primary);
  line-height: 1.6;
  padding: 13px 0;
  border-bottom: 1px solid var(--care-moonstone);
  font-weight: 400;
}
.preco-item::before {
  content: '—';
  color: var(--care-acc-c);
  font-family: var(--mono);
  flex-shrink: 0;
  font-size: 12px;
}
.preco-cta-wrap { display: flex; flex-direction: column; gap: 12px; }
.preco-note {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.06em;
  color: var(--care-neutral-d);
}

/* ── SOLUÇÃO ── */
.section-solucao {
  padding: var(--sec) 0;
  border-bottom: 1px solid var(--care-moonstone);
}
.solucao-header {
  display: grid;
  grid-template-columns: 1.1fr 0.9fr;
  gap: 80px;
  margin-bottom: 60px;
  align-items: end;
}
.solucao-header h2 {
  font-family: var(--serif);
  font-size: clamp(22px, 2.6vw, 38px);
  font-weight: 600;
  line-height: 1.25;
}
.solucao-header p {
  font-size: 15px;
  color: var(--care-neutral-d);
  line-height: 1.9;
}
.features-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid var(--care-moonstone);
  border-left: 1px solid var(--care-moonstone);
}
.feature-card {
  padding: 40px 32px;
  border-right: 1px solid var(--care-moonstone);
  border-bottom: 1px solid var(--care-moonstone);
  background: var(--care-light);
  transition: background 0.25s;
  position: relative;
  overflow: hidden;
}
.feature-card::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 0; height: 2px;
  background: var(--care-acc-c);
  transition: width 0.35s;
}
.feature-card:hover { background: #E4E5EA; }
.feature-card:hover::after { width: 100%; }
.feature-header {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin-bottom: 12px;
}
.feature-index {
  font-family: var(--mono);
  font-size: 16px;
  font-weight: 700;
  color: var(--care-acc-c);
  flex-shrink: 0;
  line-height: 1.3;
}
.feature-card h3 {
  font-family: var(--serif);
  font-size: 18px;
  font-weight: 600;
  color: var(--care-primary);
  line-height: 1.3;
}
.feature-card p {
  font-size: 14px;
  color: var(--care-neutral-d);
  line-height: 1.8;
  font-weight: 300;
}

/* ── AUTORIDADE ── */
.section-autoridade {
  padding: var(--sec) 0;
  border-bottom: 1px solid var(--care-moonstone);
}
.autoridade-layout {
  display: grid;
  grid-template-columns: 0.9fr 1.1fr;
  gap: 80px;
  align-items: start;
}
.autoridade-left h2 {
  font-family: var(--serif);
  font-size: clamp(22px, 2.6vw, 36px);
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 18px;
}
.autoridade-left p {
  font-size: 15px;
  color: var(--care-neutral-d);
  line-height: 1.9;
}
.stats-list { display: flex; flex-direction: column; }
.stat-row {
  display: grid;
  grid-template-columns: 100px 1fr;
  gap: 28px;
  align-items: start;
  padding: 28px 0;
  border-bottom: 1px solid var(--care-moonstone);
}
.stat-row:first-child { border-top: 1px solid var(--care-moonstone); }
.stat-val {
  font-family: var(--mono);
  font-size: 32px;
  font-weight: 700;
  color: var(--care-acc-d);
  letter-spacing: -0.02em;
  line-height: 1;
  padding-top: 4px;
}
.stat-body strong {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: var(--care-primary);
  margin-bottom: 5px;
}
.stat-body span {
  font-size: 13px;
  color: var(--care-neutral-d);
  font-weight: 300;
  line-height: 1.75;
}

/* ── QUOTE ── */
.section-quote {
  background: var(--care-primary);
  padding: 96px var(--pad);
  text-align: center;
}
.quote-mark {
  font-family: var(--serif);
  font-size: 60px;
  color: var(--care-acc-c);
  line-height: 0.6;
  display: block;
  margin-bottom: 32px;
}
.quote-text {
  font-family: var(--serif);
  font-size: clamp(17px, 2.2vw, 26px);
  font-style: italic;
  color: var(--care-acc-a);
  max-width: 680px;
  margin: 0 auto 24px;
  line-height: 1.65;
}
.quote-attr {
  font-family: var(--mono);
  font-size: 12px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--care-acc-b);
}

/* ── CTA ── */
.section-cta {
  padding: var(--sec) 0;
  border-bottom: 1px solid var(--care-moonstone);
}
.cta-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
.cta-left h2 {
  font-family: var(--serif);
  font-size: clamp(24px, 3vw, 46px);
  font-weight: 600;
  line-height: 1.18;
  margin-bottom: 16px;
}
.cta-left h2 em { font-style: italic; font-weight: 400; color: var(--care-acc-d); }
.cta-left p { font-size: 15px; color: var(--care-neutral-d); line-height: 1.85; }
.cta-right { display: flex; flex-direction: column; gap: 14px; }
.cta-label {
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--care-neutral-d);
  margin-bottom: 8px;
  display: block;
}
.cta-form {
  display: flex;
  border: 1px solid var(--care-moonstone);
  background: white;
  transition: border-color 0.2s;
}
.cta-form:focus-within { border-color: var(--care-primary); }
.cta-form input {
  flex: 1;
  background: transparent;
  border: none;
  padding: 15px 18px;
  color: var(--care-primary);
  font-family: var(--font);
  font-size: 14px;
  font-weight: 300;
  outline: none;
  min-width: 0;
}
.cta-form input::placeholder { color: var(--care-neutral-m); }
.cta-form button {
  background: var(--care-primary);
  border: none;
  color: var(--care-light);
  font-family: var(--font);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 15px 22px;
  cursor: pointer;
  white-space: nowrap;
  transition: background 0.25s;
  flex-shrink: 0;
}
.cta-form button:hover { background: var(--care-acc-d); }
.cta-note {
  font-size: 12px;
  color: var(--care-neutral-m);
  font-family: var(--mono);
  letter-spacing: 0.04em;
}
.cta-divider { width: 100%; height: 1px; background: var(--care-moonstone); margin: 2px 0; }
.cta-features { display: flex; flex-direction: column; gap: 10px; }
.cta-feat {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  font-size: 13px;
  color: var(--care-neutral-d);
  font-weight: 300;
}
.cta-feat::before {
  content: '—';
  color: var(--care-acc-c);
  font-family: var(--mono);
  flex-shrink: 0;
  font-size: 11px;
}

/* ── FOOTER ── */
footer {
  background: var(--care-primary);
  border-top: 1px solid rgba(208,210,215,0.12);
  padding: 36px var(--pad);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-logo img {
  height: 22px;
  width: auto;
  filter: brightness(0) invert(1) opacity(0.6);
}
.footer-copy {
  font-family: var(--mono);
  font-size: 11px;
  color: var(--care-acc-a);
  letter-spacing: 0.07em;
}
.footer-link {
  font-family: var(--mono);
  font-size: 13px;
  font-weight: 700;
  color: var(--care-acc-b);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(205,181,159,0.4);
  padding-bottom: 2px;
  transition: color 0.2s, border-color 0.2s;
}
.footer-link:hover { color: var(--care-light); border-color: var(--care-light); }

/* ── ANIMATIONS ── */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}
.anim-1 { animation: fadeUp 0.8s 0.0s ease both; }
.anim-2 { animation: fadeUp 0.8s 0.1s ease both; }
.anim-3 { animation: fadeUp 0.8s 0.2s ease both; }
.anim-4 { animation: fadeUp 0.8s 0.3s ease both; }
.anim-5 { animation: fadeUp 0.8s 0.4s ease both; }

.reveal { opacity: 0; transform: translateY(18px); transition: opacity 0.6s ease, transform 0.6s ease; }
.reveal.visible { opacity: 1; transform: translateY(0); }
.d1 { transition-delay: 0.1s; }
.d2 { transition-delay: 0.2s; }
.d3 { transition-delay: 0.3s; }

/* ═══════════════════════════════════════════
   RESPONSIVE
═══════════════════════════════════════════ */

/* ── TABLET (≤ 900px) ── */
@media (max-width: 900px) {
  :root { --pad: 32px; --sec: 72px; }

  .nav-links { display: none; }
  .nav-cta   { display: none; }
  .nav-burger { display: flex; }

  .nav-drawer { display: flex; padding: 0 32px 24px; }

  .hero { padding: 100px 32px 56px; min-height: auto; }
  .hero-footer { display: none; }

  .problema-layout  { grid-template-columns: 1fr; gap: 40px; }
  .solucao-header   { grid-template-columns: 1fr; gap: 28px; }
  .autoridade-layout{ grid-template-columns: 1fr; gap: 40px; }
  .cta-wrap         { grid-template-columns: 1fr; gap: 40px; }

  .preco-inner { grid-template-columns: 1fr; }
  .preco-left, .preco-right { padding: 56px 40px; }

  .features-grid { grid-template-columns: 1fr 1fr; }

  footer { flex-direction: column; gap: 16px; padding: 32px; text-align: center; }
  .section-quote { padding: 72px 32px; }
}

/* ── MOBILE (≤ 560px) ── */
@media (max-width: 560px) {
  :root { --pad: 20px; --sec: 52px; }

  /* Nav */
  .nav { padding: 14px 20px; }
  .nav-drawer { padding: 0 20px 20px; top: 60px; }
  .nav-logo img { height: 30px; }

  /* Hero */
  .hero { padding: 80px 20px 44px; }
  .hero-tag { font-size: 12px; margin-bottom: 24px; }
  .hero h1 { font-size: clamp(30px, 9vw, 44px); line-height: 1.1; margin-bottom: 18px; }
  .hero-sub { font-size: 14px; margin-bottom: 28px; }
  .hero-actions { flex-direction: column; align-items: stretch; gap: 12px; }
  .btn-primary { text-align: center; padding: 15px 24px; }

  /* Shared sections */
  .section-inner { padding: 0 20px; }

  /* Problema */
  .problema-layout { gap: 32px; }
  .problema-left h2 { font-size: clamp(22px, 6vw, 30px); }
  .problema-item { grid-template-columns: 32px 1fr; gap: 12px; padding: 18px 0; }
  .problema-conclusion { font-size: 14px; padding-left: 16px; margin-top: 24px; }

  /* Preço */
  .preco-left  { padding: 40px 20px; }
  .preco-right { padding: 40px 20px; }
  .preco-number { font-size: 60px; }
  .preco-right h3 { font-size: 22px; margin-bottom: 24px; }
  .preco-cta-wrap .btn-primary { text-align: center; }

  /* Solução */
  .solucao-header h2 { font-size: clamp(22px, 6vw, 30px); }
  .solucao-header { margin-bottom: 36px; }
  .features-grid { grid-template-columns: 1fr; }
  .feature-card { padding: 28px 20px; }
  .feature-index { font-size: 14px; }
  .feature-card h3 { font-size: 18px; }

  /* Autoridade */
  .autoridade-left h2 { font-size: clamp(22px, 6vw, 30px); }
  .stat-row { grid-template-columns: 64px 1fr; gap: 16px; padding: 20px 0; }
  .stat-val { font-size: 24px; }
  .stat-body strong { font-size: 14px; }
  .stat-body span { font-size: 13px; }

  /* Quote */
  .section-quote { padding: 52px 20px; }
  .quote-mark { font-size: 40px; margin-bottom: 20px; }
  .quote-text { font-size: clamp(17px, 5vw, 21px); }
  .quote-attr { font-size: 10px; letter-spacing: 0.12em; }

  /* CTA */
  .cta-left h2 { font-size: clamp(24px, 7vw, 34px); }
  .cta-wrap { gap: 32px; }
  .cta-form { flex-direction: column; border: none; gap: 0; }
  .cta-form input {
    border: 1px solid var(--care-moonstone);
    border-bottom: none;
    padding: 14px 16px;
  }
  .cta-form button {
    padding: 14px 16px;
    text-align: center;
    width: 100%;
  }

  /* Footer */
  footer { padding: 28px 20px; gap: 14px; }
  .footer-copy { font-size: 10px; }
}
