/* MỘC HIÊN — hệ thị giác "cuốn phiếu xuất kho có liên carbon"
   Liên 1 lưu tại xưởng, liên 2 giao chủ nhà. Mọi con số trên trang
   đều được dựng như một dòng đã sang liên. */

/* ---------- Tokens ---------- */
:root {
  /* giấy — ba loại liên trong cuốn phiếu */
  --paper:        #F3EAE5;  /* liên 1 — giấy bond ngà */
  --paper-2:      #EFDFDB;  /* liên 2 — giấy NCR hồng, liên giao khách */
  --paper-3:      #EDE6CE;  /* liên 3 — giấy canary, liên lưu điều khoản */

  /* nền tối — màu của tờ giấy than */
  --carbon:       #2A2029;
  --carbon-deep:  #1B141B;

  /* mực: hai token xám tách bạch — một cho chữ, một cho đường kẻ */
  --ink:          #2E2329;  /* chữ chính trên giấy */
  --ink-soft:     #5B4A53;  /* chữ phụ trên giấy — 7,2:1 */
  --rule:         #C6B4AF;  /* CHỈ kẻ đường, không bao giờ làm chữ */
  --rule-dark:    #4C3B46;  /* kẻ đường trên nền tối */
  --on-dark:      #EDE2DC;  /* chữ chính trên nền tối */
  --on-dark-soft: #C6B3B9;  /* chữ phụ trên nền tối — 8,1:1 */

  /* màu nhấn: mực tím của bản sang liên. Đúng một nghĩa —
     "dòng này đã có bản sao nằm trong tay chủ nhà". */
  --accent:         #6E2B4E;
  --accent-on-dark: #E79FBB;

  /* thang chữ */
  --fs-micro: 0.725rem;
  --fs-xs:    0.8125rem;
  --fs-sm:    0.9375rem;
  --fs-body:  1.0625rem;
  --fs-lead:  1.1875rem;
  --fs-h4:    1.125rem;
  --fs-h3:    1.3125rem;
  --fs-h2:    clamp(1.55rem, 2.5vw, 2.1rem);
  --fs-h1:    clamp(2.05rem, 4.3vw, 3.4rem);
  --fs-numlg: clamp(1.5rem, 2.9vw, 2.3rem);

  /* nhịp */
  --sp-1: 0.35rem;
  --sp-2: 0.7rem;
  --sp-3: 1.1rem;
  --sp-4: 1.7rem;
  --sp-5: 2.6rem;
  --sp-6: 4rem;
  --sp-7: 6rem;

  --wrap: 1180px;
  --gutter: clamp(1.1rem, 4vw, 3rem);

  --form: 'Archivo', 'Helvetica Neue', Arial, sans-serif;
  --prose: 'Faustina', Georgia, 'Times New Roman', serif;
  --typed: 'Courier Prime', 'Courier New', ui-monospace, monospace;

  --ease: cubic-bezier(0.16, 1, 0.3, 1);
}

*, *::before, *::after { box-sizing: border-box; border-radius: 0; }

html { -webkit-text-size-adjust: 100%; }

body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: var(--prose);
  font-size: var(--fs-body);
  line-height: 1.62;
  font-variant-numeric: lining-nums tabular-nums;
}

img { display: block; max-width: 100%; }

a { color: inherit; }

h1, h2, h3, h4 {
  font-family: var(--form);
  font-weight: 600;
  line-height: 1.14;
  letter-spacing: -0.015em;
  margin: 0;
  text-wrap: balance;
}

h1 { font-size: var(--fs-h1); }
h2 { font-size: var(--fs-h2); }
h3 { font-size: var(--fs-h3); }
h4 { font-size: var(--fs-h4); }

p { margin: 0 0 var(--sp-3); max-width: 68ch; }
p:last-child { margin-bottom: 0; }

/* ---------- Nguyên tử: chữ số và mã ---------- */
.num {
  font-family: var(--form);
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: 'tnum' 1, 'lnum' 1;
  letter-spacing: -0.01em;
}
.mono {
  font-family: var(--typed);
  font-variant-numeric: lining-nums tabular-nums;
  letter-spacing: 0.02em;
}

/* nhãn tiền in trên phiếu */
.mcaps {
  font-family: var(--form);
  font-size: var(--fs-micro);
  font-weight: 600;
  letter-spacing: 0.155em;
  text-transform: uppercase;
  color: var(--ink-soft);
  display: block;
  line-height: 1.5;
}
.on-dark .mcaps, :is(.band--carbon, .band--deep) .mcaps { color: var(--on-dark-soft); }

/* caption sentence-case — dùng khi dòng dài hơn ~40 ký tự */
.caption {
  font-family: var(--form);
  font-size: var(--fs-xs);
  line-height: 1.5;
  color: var(--ink-soft);
  margin: 0;
  max-width: 62ch;
}
:is(.band--carbon, .band--deep) .caption { color: var(--on-dark-soft); }

.lead {
  font-size: var(--fs-lead);
  line-height: 1.55;
  max-width: 54ch;
}

/* ---------- Khung trang ---------- */
.wrap {
  width: 100%;
  max-width: var(--wrap);
  margin: 0 auto;
  padding-inline: var(--gutter);
}

.band { padding-block: var(--sp-7); }
.band--tight { padding-block: var(--sp-6); }
.band--paper  { background: var(--paper); }
.band--paper2 { background: var(--paper-2); }
.band--paper3 { background: var(--paper-3); }
.band--carbon { background: var(--carbon); color: var(--on-dark); }
.band--deep   { background: var(--carbon-deep); color: var(--on-dark); }
:is(.band--carbon, .band--deep) :is(h1, h2, h3, h4) { color: var(--on-dark); }

/* mép răng cưa của cuốn phiếu — nhận ra được kể cả khi bỏ hết chữ */
.perf {
  height: 13px;
  background-image: radial-gradient(circle at 6px 6.5px, var(--carbon) 2.2px, transparent 2.4px);
  background-size: 13px 13px;
  background-repeat: repeat-x;
}
.perf--light {
  background-image: radial-gradient(circle at 6px 6.5px, var(--rule) 2.2px, transparent 2.4px);
}

.band-head {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--sp-2);
  padding-bottom: var(--sp-3);
  border-bottom: 1px solid var(--rule);
  margin-bottom: var(--sp-5);
}
:is(.band--carbon, .band--deep) .band-head { border-bottom-color: var(--rule-dark); }
.band-head__meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-1) var(--sp-4);
  align-items: baseline;
}

/* ---------- Tờ phiếu ---------- */
.sheet {
  position: relative;
  background: var(--paper);
  border: 1px solid var(--rule);
  padding: clamp(1.2rem, 2.6vw, 2rem);
  color: var(--ink);
}
/* Hai liên chồng nhau: liên 2 (giấy NCR hồng) hé ra ở góc dưới-phải,
   liên 1 (giấy bond ngà) nằm trên nó và mang toàn bộ nội dung. */
.sheet--carbon {
  background: var(--paper);
  z-index: 0;
}
.sheet--carbon::before,
.sheet--carbon::after {
  content: '';
  position: absolute;
  inset: -1px;
  border: 1px solid var(--rule);
}
.sheet--carbon::before {
  background: var(--paper-2);
  transform: translate(11px, 11px);
  z-index: -2;
}
.sheet--carbon::after {
  background: var(--paper);
  z-index: -1;
}

/* khung tên đầu phiếu */
.titleblock {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--sp-2) var(--sp-4);
  align-items: end;
  padding-bottom: var(--sp-2);
  border-bottom: 2px solid var(--ink);
  margin-bottom: var(--sp-3);
}
.titleblock__no { text-align: right; }

/* ---------- Dòng thông số: nhãn trái, giá trị phải ---------- */
.rows { border-top: 1px solid var(--rule); }
:is(.band--carbon, .band--deep) .rows { border-top-color: var(--rule-dark); }

.row {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--sp-2) var(--sp-4);
  align-items: baseline;
  padding: 0.62rem 0 0.62rem 0.8rem;
  border-bottom: 1px solid var(--rule);
}
:is(.band--carbon, .band--deep) .row { border-bottom-color: var(--rule-dark); }

.row__label { font-family: var(--form); font-size: var(--fs-sm); font-weight: 500; }
.row__sub {
  display: block;
  font-family: var(--prose);
  font-size: var(--fs-xs);
  color: var(--ink-soft);
  line-height: 1.45;
  margin-top: 2px;
}
:is(.band--carbon, .band--deep) .row__sub { color: var(--on-dark-soft); }
.row__value { font-family: var(--form); font-weight: 600; text-align: right; white-space: nowrap; }
.row__value--lg { font-size: var(--fs-numlg); }

.row--total {
  border-bottom: 3px double var(--ink);
  border-top: 1px solid var(--ink);
  padding-top: 0.85rem;
  margin-top: 0.2rem;
}
:is(.band--carbon, .band--deep) .row--total { border-bottom-color: var(--on-dark); border-top-color: var(--on-dark); }

.row--note {
  border-bottom: 1px dashed var(--rule);
  padding-block: 0.5rem;
}
:is(.band--carbon, .band--deep) .row--note { border-bottom-color: var(--rule-dark); }

/* ---------- Thiết bị hover duy nhất: "sang liên thứ hai" ----------
   Bản sao mực tím nằm đúng sau con số. Khi rê chuột nó trượt ra
   3px — đúng cách một con số hiện lên trên liên bên dưới. */
.carbon {
  position: relative;
  display: inline-block;
  z-index: 0;
}
.carbon::before {
  content: attr(data-copy);
  position: absolute;
  left: 0;
  top: 0;
  color: var(--accent);
  transform: translate(0, 0);
  transition: transform 0.4s var(--ease);
  pointer-events: none;
  z-index: -1;
  white-space: nowrap;
}
:is(.band--carbon, .band--deep) .carbon::before { color: var(--accent-on-dark); }

.carbon-row::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--accent);
  transform: scaleY(0);
  transform-origin: top;
  transition: transform 0.4s var(--ease);
}
:is(.band--carbon, .band--deep) .carbon-row::after { background: var(--accent-on-dark); }

.carbon-row:hover .carbon::before,
.carbon-row:focus-within .carbon::before { transform: translate(3px, 3px); }
.carbon-row:hover::after,
.carbon-row:focus-within::after { transform: scaleY(1); }

/* Tờ phiếu luôn là mặt giấy, kể cả khi nằm trên nền giấy than.
   Khối này gỡ mọi màu "trên nền tối" mà band đã áp xuống. */
:is(.band--carbon, .band--deep) .sheet { color: var(--ink); }
:is(.band--carbon, .band--deep) .sheet :is(h1, h2, h3, h4) { color: var(--ink); }
:is(.band--carbon, .band--deep) .sheet :is(.mcaps, .caption, .row__sub) { color: var(--ink-soft); }
:is(.band--carbon, .band--deep) .sheet .rows { border-top-color: var(--rule); }
:is(.band--carbon, .band--deep) .sheet :is(.row, .row--note) { border-bottom-color: var(--rule); }
:is(.band--carbon, .band--deep) .sheet .row--total {
  border-top-color: var(--ink);
  border-bottom-color: var(--ink);
}
:is(.band--carbon, .band--deep) .sheet .carbon::before { color: var(--accent); }
:is(.band--carbon, .band--deep) .sheet .carbon-row::after { background: var(--accent); }
:is(.band--carbon, .band--deep) .sheet .form-foot { border-top-color: var(--rule); }
:is(.band--carbon, .band--deep) .sheet .field input { color: var(--ink); border-bottom-color: var(--ink); }

/* ---------- Header ---------- */
.site-head {
  background: var(--carbon-deep);
  color: var(--on-dark);
  border-bottom: 1px solid var(--rule-dark);
}
.site-head__in {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-3) var(--sp-4);
  padding-block: var(--sp-3);
}
.wordmark {
  font-family: var(--form);
  font-weight: 700;
  font-size: 1.06rem;
  letter-spacing: 0.19em;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--on-dark);
  border: 1px solid var(--rule-dark);
  padding: 0.42rem 0.8rem 0.34rem;
  line-height: 1;
}
.wordmark small {
  display: block;
  font-size: 0.7rem;
  letter-spacing: 0.2em;
  color: var(--on-dark-soft);
  margin-top: 5px;
  font-weight: 500;
}
.site-nav {
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-1) var(--sp-4);
  margin-left: auto;
  align-items: center;
}
.site-nav a {
  font-family: var(--form);
  font-size: var(--fs-sm);
  text-decoration: none;
  color: var(--on-dark);
  padding-bottom: 3px;
  border-bottom: 1px solid transparent;
}
.site-nav a:hover, .site-nav a:focus-visible { border-bottom-color: var(--accent-on-dark); }
.site-nav a[aria-current='page'] { border-bottom-color: var(--on-dark); }

.head-actions { display: flex; align-items: center; gap: var(--sp-3); }

/* toggle VI/EN — nhỏ, đọc như ô tick trên phiếu */
.lang-toggle {
  display: inline-flex;
  border: 1px solid var(--rule-dark);
}
.lang-toggle button {
  font-family: var(--form);
  font-size: var(--fs-micro);
  font-weight: 600;
  letter-spacing: 0.14em;
  padding: 0.42rem 0.55rem;
  background: transparent;
  color: var(--on-dark-soft);
  border: 0;
  cursor: pointer;
  line-height: 1;
}
.lang-toggle button + button { border-left: 1px solid var(--rule-dark); }
.lang-toggle button[aria-pressed='true'] { background: var(--accent); color: var(--paper); }

/* ---------- Nút ---------- */
.btn {
  display: inline-block;
  font-family: var(--form);
  font-size: var(--fs-sm);
  font-weight: 600;
  letter-spacing: 0.05em;
  text-decoration: none;
  padding: 0.72rem 1.15rem;
  border: 1px solid var(--accent);
  background: var(--accent);
  color: var(--paper);
  cursor: pointer;
  transition: transform 0.3s var(--ease);
}
.btn:hover, .btn:focus-visible { transform: translate(2px, 2px); }
.btn--ghost {
  background: transparent;
  border-color: currentColor;
  color: inherit;
}
:is(.band--carbon, .band--deep) .btn, .site-head .btn { border-color: var(--accent); }

[data-filter] .btn[aria-pressed='true'] {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--paper);
}

.phone-link {
  font-family: var(--form);
  font-size: 1.2rem;
  font-weight: 700;
  text-decoration: none;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

.cta-pair {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-3) var(--sp-4);
  margin-top: var(--sp-4);
}

/* ---------- Hero ---------- */
.hero { padding-block: var(--sp-7) var(--sp-6); }
.hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 0.86fr) minmax(0, 1fr);
  gap: var(--sp-6) var(--sp-5);
  align-items: start;
}
.hero__kicker { margin-bottom: var(--sp-3); }
.hero-in > .mcaps { margin-bottom: var(--sp-3); }
.hero-in > h1 { margin-bottom: var(--sp-3); }
.hero-in > .lead { margin-bottom: 0; }
.hero h1 { margin-bottom: var(--sp-3); }
.hero__accent { color: var(--accent-on-dark); display: block; }

.hero-strip {
  position: relative;
  border-top: 1px solid var(--rule-dark);
  border-bottom: 1px solid var(--rule-dark);
}
.hero-strip img {
  width: 100%;
  height: clamp(200px, 30vw, 340px);
  object-fit: cover;
}
.hero-strip__tag .mcaps { color: var(--on-dark-soft); }
.hero-strip__tag .caption { color: var(--on-dark-soft); }
.hero-strip__tag {
  position: absolute;
  left: 0;
  bottom: 0;
  background: var(--carbon-deep);
  color: var(--on-dark);
  padding: 0.6rem 1rem;
  border-top: 1px solid var(--rule-dark);
  border-right: 1px solid var(--rule-dark);
  max-width: min(92%, 34rem);
}

/* ---------- Ảnh trong khung có mã ---------- */
.plate { border: 1px solid var(--rule); background: var(--paper); }
:is(.band--carbon, .band--deep) .plate { border-color: var(--rule-dark); background: var(--carbon-deep); }
.plate__img { position: relative; }
.plate__img img { width: 100%; height: auto; aspect-ratio: 16 / 10; object-fit: cover; }
.plate__code {
  position: absolute;
  right: 0;
  top: 0;
  background: var(--carbon-deep);
  color: var(--on-dark);
  font-family: var(--typed);
  font-size: var(--fs-micro);
  letter-spacing: 0.1em;
  padding: 0.3rem 0.55rem;
}
.plate { display: flex; flex-direction: column; }
.plate__body { padding: var(--sp-3); display: flex; flex-direction: column; flex: 1; }
.plate__body :is(.rows, .specgrid) { margin-top: auto; }

/* ---------- Lưới ---------- */
.cols-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sp-5); }
.cols-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sp-4); }
.split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: var(--sp-5);
  align-items: start;
}
.split--wide { grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); }

/* lưới 6 ô thông số dưới ảnh hồ sơ */
.specgrid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border-top: 1px solid var(--rule);
  border-left: 1px solid var(--rule);
}
:is(.band--carbon, .band--deep) .specgrid { border-top-color: var(--rule-dark); border-left-color: var(--rule-dark); }
.specgrid > div {
  border-right: 1px solid var(--rule);
  border-bottom: 1px solid var(--rule);
  padding: 0.55rem 0.6rem;
}
:is(.band--carbon, .band--deep) .specgrid > div { border-right-color: var(--rule-dark); border-bottom-color: var(--rule-dark); }
.specgrid strong {
  display: block;
  font-family: var(--form);
  font-size: var(--fs-sm);
  font-weight: 600;
  margin-top: 2px;
}

/* ---------- Điều khoản đánh số ---------- */
.clause {
  display: grid;
  grid-template-columns: 2.4rem minmax(0, 1fr);
  gap: var(--sp-3);
  padding: var(--sp-3) 0;
  border-bottom: 1px solid var(--rule);
  align-items: baseline;
}
.clause__no {
  font-family: var(--typed);
  font-size: var(--fs-sm);
  color: var(--accent);
  letter-spacing: 0.05em;
}
.clause p { font-size: var(--fs-sm); margin: 0; }

/* ---------- Cảm nhận ---------- */
.quote { border-top: 1px solid var(--rule); padding-top: var(--sp-3); }
.quote blockquote {
  margin: 0 0 var(--sp-3);
  font-family: var(--prose);
  font-size: var(--fs-lead);
  line-height: 1.5;
}
.quote figcaption { font-family: var(--form); font-size: var(--fs-xs); color: var(--ink-soft); }
:is(.band--carbon, .band--deep) .quote figcaption { color: var(--on-dark-soft); }

/* ---------- Form ---------- */
.quote-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sp-4);
}
.field { display: block; }
.field .mcaps { margin-bottom: 0.3rem; }
.field input, .field select {
  width: 100%;
  font-family: var(--form);
  font-size: var(--fs-body);
  color: var(--ink);
  background: transparent;
  border: 0;
  border-bottom: 1px solid var(--ink);
  padding: 0.4rem 0 0.35rem;
  appearance: none;
}
.field input:focus-visible, .field select:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 3px;
}
:is(.band--carbon, .band--deep) > .wrap .field input,
:is(.band--carbon, .band--deep) > .wrap > .quote-form .field input {
  color: var(--on-dark);
  border-bottom-color: var(--on-dark);
}
:is(.band--carbon, .band--deep) .form-foot { border-top-color: var(--rule-dark); }

.form-foot {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--sp-3) var(--sp-4);
  border-top: 1px solid var(--rule);
  padding-top: var(--sp-3);
}

/* ---------- Footer ---------- */
.site-foot {
  background: var(--carbon-deep);
  color: var(--on-dark);
  padding-block: var(--sp-6) var(--sp-4);
}
.foot-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--sp-4);
  border-top: 1px solid var(--rule-dark);
  padding-top: var(--sp-4);
}
.foot-grid h3 { font-size: var(--fs-xs); letter-spacing: 0.15em; text-transform: uppercase; color: var(--on-dark-soft); font-weight: 600; margin-bottom: var(--sp-2); }
.foot-grid p, .foot-grid li { font-size: var(--fs-sm); color: var(--on-dark); margin: 0 0 0.35rem; }
.foot-grid ul { list-style: none; margin: 0; padding: 0; }
.foot-grid a { text-decoration: none; }
.foot-grid a:hover { border-bottom: 1px solid var(--accent-on-dark); }
.foot-legal {
  border-top: 1px solid var(--rule-dark);
  margin-top: var(--sp-4);
  padding-top: var(--sp-3);
  display: flex;
  flex-wrap: wrap;
  gap: var(--sp-2) var(--sp-4);
  justify-content: space-between;
}

/* ---------- Chuyển động: một cử chỉ mang + một thiết bị hover ----------
   BẤT BIẾN: reveal chỉ dùng transform. opacity luôn = 1. */
.reveal {
  transform: translateY(20px);
  transition: transform 0.75s var(--ease);
  will-change: transform;
}
.reveal.is-visible { transform: none; }

@keyframes sheet-settle {
  from { transform: translateY(22px); }
  to   { transform: translateY(0); }
}
@keyframes carbon-slip {
  from { transform: translate(0, 0); }
  to   { transform: translate(11px, 11px); }
}
.hero-in > * {
  animation: sheet-settle 0.72s var(--ease) both;
}
.hero-in > *:nth-child(1) { animation-delay: 0.02s; }
.hero-in > *:nth-child(2) { animation-delay: 0.10s; }
.hero-in > *:nth-child(3) { animation-delay: 0.18s; }
.hero-in > *:nth-child(4) { animation-delay: 0.26s; }
.hero-in > *:nth-child(5) { animation-delay: 0.34s; }
.hero__sheet { animation: sheet-settle 0.72s var(--ease) 0.12s both; }
.hero__sheet.sheet--carbon::before { animation: carbon-slip 0.9s var(--ease) 0.42s both; }

@media (prefers-reduced-motion: reduce) {
  .reveal, .hero-in > *, .hero__sheet, .hero__sheet.sheet--carbon::before {
    transform: none;
    animation: none;
    transition: none;
  }
  .btn, .carbon::before, .carbon-row::after { transition: none; }
}

/* ---------- Responsive ---------- */
@media (max-width: 1000px) {
  .hero__grid { grid-template-columns: minmax(0, 1fr); }
  .cols-3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .foot-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
  :root { --sp-7: 3.6rem; --sp-6: 2.6rem; }
  .cols-2, .cols-3, .split, .split--wide, .quote-form { grid-template-columns: minmax(0, 1fr); }
  .specgrid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .site-nav { margin-left: 0; width: 100%; order: 3; }
  .head-actions { margin-left: auto; }
  .row { grid-template-columns: minmax(0, 1fr); }
  .row__value { text-align: left; }
  .titleblock { grid-template-columns: minmax(0, 1fr); }
  .titleblock__no { text-align: left; }
}
