/* Typography for the real catalog. Keep the ocean palette and a readable floor. */
:root {
  --ink: #17364d;
  --muted: #4f687c;
  --copy: #29485f;
}
body { font-size: 16px; line-height: 1.7; }
.site-header { height: auto; min-height: 100px; padding-top: 18px; padding-bottom: 18px; }
.brand small { font-size: 10px; line-height: 1.6; letter-spacing: .5px; }
.real-nav { font-size: 15px; gap: 24px; }
.nav-browse { display: flex; align-items: center; gap: 24px; }
.nav-browse>a, .nav-browse>button { display: inline-flex; align-items: center; min-height: 44px; padding: 0; font: inherit; color: var(--ink); white-space: nowrap; }
.nav-browse>button { border: 0; background: transparent; cursor: pointer; }
.nav-browse>a:hover, .nav-browse>button:hover { color: var(--ocean-dark); text-decoration: underline; text-underline-offset: 5px; }
.nav-browse>a:focus-visible, .nav-browse>button:focus-visible { outline: 2px solid var(--ocean); outline-offset: 4px; border-radius: 2px; }
.real-nav .nav-compare { font-size: 15px; padding: 12px 16px; flex-wrap: wrap; }
.selection-count { font-size: 12px; }
.hero { min-height: 360px; }
.hero h1 { font-size: clamp(30px, 3vw, 42px); line-height: 1.55; }
.hero-description { font-size: 16px; line-height: 1.9; color: var(--copy); margin-top: 18px; }
.real-hero-link { font-size: 16px; line-height: 1.7; padding: 12px 0; }
.eyebrow, .hero .eyebrow, .catalog-heading .eyebrow, .dialog-heading .eyebrow { font-size: 11px; line-height: 1.6; }
.field-note { font-size: 14px; }
.field-note-number { font-size: 11px; }
.catalog-heading { flex-wrap: wrap; align-items: center; gap: 16px; }
.catalog-heading h1 { font-size: 26px; line-height: 1.55; }
.real-badge { font-size: 12px; padding: 9px 13px; }
.intro-note { font-size: 16px; line-height: 1.9; color: var(--copy); margin-top: 20px; }
.discovery-entries { gap: 18px; margin-top: 28px; margin-bottom: 32px; }
.discovery-entry { padding: 24px 20px 20px; gap: 12px; }
.discovery-entry>strong { font-size: 20px; line-height: 1.5; }
.entry-top>span { font-size: 11px; letter-spacing: .7px; }
.entry-note { font-size: 14px; line-height: 1.8; color: var(--muted); }
.entry-bottom { font-size: 14px; line-height: 1.6; padding-top: 14px; }
.real-catalog-toolbar { gap: 24px; padding-bottom: 28px; }
.real-catalog-toolbar label { display: grid; gap: 10px; font-size: 15px; font-weight: 500; }
.real-catalog-toolbar .real-search { flex-basis: 400px; }
.real-catalog-toolbar select, .real-catalog-toolbar input { font-size: 16px; min-height: 48px; line-height: 1.5; padding: 12px 14px; }
.real-catalog-toolbar input::placeholder { color: var(--muted); opacity: 1; }
.real-catalog-layout { grid-template-columns: 250px minmax(0, 1fr); gap: 32px; margin-top: 32px; }
.real-filter-panel { padding-right: 24px; }
.real-filter-body fieldset { padding-bottom: 26px; margin-bottom: 26px; }
.real-filter-body .filter-heading { gap: 12px; margin-bottom: 28px; }
.real-filter-body .filter-heading h3 { font-size: 16px; white-space: normal; }
.real-filter-body .text-button { font-size: 13px; color: var(--ocean-dark); min-height: 44px; }
.real-filter-body legend { font-size: 15px; line-height: 1.6; margin-bottom: 12px; }
.real-filter-body legend>span { font-size: 10px; }
.real-filter-body .filter-select { font-size: 15px; line-height: 1.5; min-height: 48px; padding: 12px; }
.real-filter-body .field-hint { font-size: 13px; line-height: 1.8; color: var(--muted); margin-top: 10px; }
.real-filter-body .check-label { font-size: 15px; line-height: 1.7; color: var(--copy); gap: 10px; }
.real-filter-body input[type=checkbox] { width: 18px; height: 18px; }
.real-filter-body .segmented button { font-size: 15px; line-height: 1.5; padding: 12px 4px; color: var(--copy); }
.real-filter-body .segmented small { font-size: 12px; }
.real-filter-panel>summary { font-size: 16px; padding: 18px; }
.real-filter-panel>summary span { font-size: 12px; }
.real-results-title { flex-wrap: wrap; row-gap: 10px; }
.real-results-title h3 { font-size: 22px; line-height: 1.5; }
.real-results-title a { font-size: 14px; }
.real-results .real-result-heading { font-size: 14px; gap: 16px; margin: 24px 0 12px; flex-wrap: wrap; }
.real-results .real-result-heading strong { font-size: 26px; }
.real-results .sort-label { font-size: 14px; gap: 10px; }
.real-results .sort-label select { font-size: 15px; min-height: 44px; max-width: 190px; padding: 8px; color: var(--ink); }
.real-updated { font-size: 13px; margin-bottom: 22px; }
.real-results .filter-chip { font-size: 13px; min-height: 40px; padding: 8px 12px; line-height: 1.6; color: var(--ocean-dark); }
.real-results .real-grid { gap: 24px; }
.real-card { display: flex; flex-direction: column; }
.real-results .real-card-body { padding: 24px; flex: 1; display: flex; flex-direction: column; }
.real-card .product-maker { font-size: 12px; line-height: 1.7; letter-spacing: .6px; color: var(--muted); }
.real-results .real-card h3 { font-size: 20px; line-height: 1.6; margin: 10px 0 22px; font-weight: 700; }
.card-variant { font-size: 14px; line-height: 1.7; margin: -10px 0 20px; color: var(--ocean-dark); }
.real-results .card-photo { height: 240px; padding: 34px 22px 12px; }
.photo-model { font-size: 12px; line-height: 1.5; }
.photo-caption { font-size: 12px; line-height: 1.7; padding: 12px 18px 16px; text-align: left; }
.real-results .real-specs { padding: 18px 0; gap: 10px; }
.real-specs dt { font-size: 13px; line-height: 1.6; }
.real-results .real-specs dd { font-size: 22px; line-height: 1.5; margin-top: 6px; }
.real-specs dd small { font-size: 13px; }
.real-results .real-specs dd.compact-spec { font-size: 14px; line-height: 1.7; }
.real-results .card-insight { font-size: 16px; line-height: 1.85; color: var(--copy); padding: 20px 0; min-height: 0; }
.card-source { padding: 0 0 20px; }
.card-source a { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; font-size: 14px; line-height: 1.7; color: var(--ocean-dark); text-decoration: underline; text-underline-offset: 4px; }
.card-source a:hover { color: var(--ink); text-decoration-thickness: 2px; }
.card-source a:focus-visible { outline: 2px solid var(--ocean); outline-offset: 4px; border-radius: 2px; }
.card-source-meta { display: flex; flex-wrap: wrap; gap: 4px 12px; margin: 2px 0 0; font-size: 13px; line-height: 1.8; color: var(--muted); }
.card-source-meta>span { white-space: nowrap; }
.yahoo-price { padding-top: 20px; margin-top: auto; }
.market-name { font-size: 14px; line-height: 1.7; color: var(--ink); }
.yahoo-price p { gap: 8px; margin: 10px 0; }
.real-results .yahoo-price strong { font-size: 30px; line-height: 1.3; font-weight: 700; }
.real-results .yahoo-price strong.no-price { font-size: 20px; }
.yahoo-price p>span { font-size: 15px; }
.yahoo-price small { font-size: 13px; line-height: 1.8; margin-top: 4px; }
.store-price-range { font-size: 14px; line-height: 1.8; margin-top: 16px; color: var(--copy); }
.store-price-range small { font-size: 13px; }
.purchase-area { margin-top: 22px; }
.real-results .purchase-link, .real-actions button, .real-filter-apply, .loading button { font-size: 15px; font-weight: 600; line-height: 1.65; min-height: 48px; padding: 12px 16px; }
.purchase-area p { font-size: 13px; line-height: 1.8; margin-top: 10px; min-height: 0; }
.real-results .real-actions { grid-template-columns: 1fr; gap: 10px; margin-top: 16px; }
.real-actions .secondary-button { border-color: #9ebbd0; }
.filter-note, .source-line { font-size: 13px; line-height: 1.85; margin-top: 20px; }
.notice { font-size: 15px; line-height: 1.85; padding: 18px 20px; }
.loading { padding: 32px 20px; font-size: 16px; }
.loading h3 { font-size: 20px; }
.reading-note { gap: 32px; padding: 32px; margin-top: 42px; }
.reading-note h2 { font-size: 24px; line-height: 1.6; }
.reading-note h3 { font-size: 18px; line-height: 1.6; margin-bottom: 14px; }
.reading-note p:not(.eyebrow) { font-size: 16px; line-height: 1.85; color: var(--copy); }
.real-footer { font-size: 13px; line-height: 1.8; color: var(--muted); }
.real-footer .footer-brand { font-size: 16px; }
.real-footer a { font-size: 14px; }
.dialog-heading { padding: 26px; gap: 20px; }
.dialog-heading h2 { font-size: 24px; line-height: 1.5; }
.dialog-heading p:not(.eyebrow) { font-size: 15px; line-height: 1.8; }
.close-button { width: 44px; height: 44px; }
.discovery-switcher button { font-size: 15px; line-height: 1.6; padding: 16px 4px; }
.discovery-notice { font-size: 14px; line-height: 1.85; margin-bottom: 24px; }
.discovery-choice { padding: 20px; gap: 12px; }
.discovery-choice strong { font-size: 17px; line-height: 1.6; }
.discovery-choice small { font-size: 13px; line-height: 1.7; }
.choice-count { font-size: 14px; flex-shrink: 0; color: var(--ocean-dark); }
#real-compare .compare-toolbar { font-size: 15px; line-height: 1.7; flex-wrap: wrap; gap: 12px; padding: 18px 24px; }
#real-compare .compare-toolbar span { font-size: 13px; color: var(--muted); }
#real-compare input { width: 18px; height: 18px; vertical-align: middle; }
#real-compare .comparison-table { font-size: 16px; min-width: 760px; }
#real-compare .comparison-table th, #real-compare .comparison-table td { padding: 18px; line-height: 1.7; }
#real-compare .comparison-table th { width: 160px; font-size: 14px; color: var(--copy); }
#real-compare .comparison-table thead strong { font-size: 18px; line-height: 1.6; }
#real-compare .comparison-table small, #real-compare .comparison-table thead small { font-size: 12px; line-height: 1.7; color: var(--muted); }
.compare-purchase { font-size: 15px; font-weight: 600; min-height: 48px; padding: 12px 16px; }
.shop-context { font-size: 13px; line-height: 1.8; }
.shop-explanation { font-size: 15px; line-height: 1.85; color: var(--copy); margin: 20px 0; }
.market-tabs { font-size: 14px; line-height: 1.8; gap: 20px; }
.offer { padding: 26px 0; gap: 20px; }
.offer-main h3 { font-size: 17px; }
.offer-main p { font-size: 14px; line-height: 1.8; margin: 10px 0; }
.offer-main small, .offer-buy small { font-size: 13px; line-height: 1.7; color: var(--muted); }
.offer-buy>strong { font-size: 26px; }
.offer-buy .primary-button { font-size: 15px; font-weight: 600; min-height: 48px; padding: 12px 18px; }
.no-offers h3 { font-size: 20px; }
.no-offers p { font-size: 16px; }
.old-shop-links a { font-size: 14px; }
.image-fallback { font-size: 14px; }
.offer-photo .image-fallback { font-size: 12px; }
.model-panel>span, .model-panel small { font-size: 12px; }
.real-tray { width: min(980px, calc(100% - 32px)); padding: 20px 24px; }
.real-tray strong { font-size: 16px; line-height: 1.5; }
.real-tray small { font-size: 13px; line-height: 1.7; max-height: 44px; }
.real-tray .tray-hint { font-size: 13px; line-height: 1.7; color: var(--copy); }
.real-tray .tray-actions button { font-size: 15px; min-height: 48px; padding: 12px 18px; }
.real-status { font-size: 14px; bottom: 200px; }
.attribution { padding-bottom: 200px; }
@media (min-width: 761px) and (max-width: 1359px) {
  .real-results .real-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .real-catalog-layout { grid-template-columns: 230px minmax(0, 1fr); gap: 26px; }
  .real-results .real-card-body { padding: 22px; }
}
@media (max-width: 1100px) {
  .discovery-entries { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .reading-note { grid-template-columns: 1fr 1fr; }
  .reading-note>div:first-child { grid-column: 1/-1; }
}
@media (max-width: 1000px) {
  .site-header { flex-wrap: wrap; gap: 20px; }
  .real-nav { width: 100%; justify-content: space-between; }
  .real-tray { flex-wrap: wrap; gap: 16px; }
  .real-tray .tray-summary { flex-basis: 100%; }
  .real-tray .tray-actions { flex: 1; justify-content: flex-end; }
  .real-status { bottom: 260px; }
  .attribution { padding-bottom: 260px; }
}
@media (max-width: 760px) {
  .site-header { padding: 20px 5%; }
  .real-nav { display: flex; flex-direction: column; align-items: stretch; gap: 12px; }
  .nav-browse { gap: 20px; justify-content: space-between; }
  .real-nav .nav-compare { width: 100%; gap: 8px; }
  .hero { min-height: 0; }
  .hero-copy { padding: 28px 22px; }
  .hero h1 { font-size: 30px; }
  .hero-description { font-size: 16px; }
  .catalog-heading h1 { font-size: 24px; }
  .discovery-entries { gap: 14px; }
  .discovery-entry { padding: 20px 16px; }
  .discovery-entry>strong { font-size: 18px; }
  .entry-top>span { font-size: 10px; }
  .entry-note { font-size: 14px; }
  .entry-bottom { font-size: 13px; }
  .real-catalog-layout { display: block; margin-top: 24px; }
  .real-filter-panel { padding: 0; }
  .real-filter-body { padding: 16px 20px 24px; }
  .real-filter-body .filter-select { font-size: 16px; }
  .real-filter-body .filter-heading h3 { display: none; }
  .real-results .real-grid { gap: 24px; grid-template-columns: 1fr; }
  .real-results .real-card-body { padding: 22px; }
  .real-results .real-specs dd { font-size: 22px; }
  .real-results .real-specs dd.compact-spec { font-size: 14px; }
  .real-results-title h3 { font-size: 22px; }
  .real-results .card-photo { height: 260px; }
  .reading-note { grid-template-columns: 1fr; padding: 24px; gap: 28px; }
  .reading-note>div:first-child { grid-column: auto; }
  .dialog-heading { padding: 22px 20px; gap: 14px; }
  .dialog-heading h2 { font-size: 22px; }
  .discovery-switcher { padding: 0 12px; }
  .discovery-switcher button { font-size: 14px; }
  .discovery-choice { padding: 18px 16px; }
  .offer { grid-template-columns: 64px minmax(0,1fr); gap: 14px; }
  .offer-buy { grid-column: 1/-1; gap: 12px; }
  .offer-buy .primary-button { margin-left: auto; }
  .real-tray { display: flex; flex-direction: column; align-items: stretch; gap: 12px; padding: 16px; width: calc(100% - 24px); bottom: max(10px, env(safe-area-inset-bottom)); }
  .real-tray .tray-summary { flex-basis: auto; }
  .real-tray .tray-actions { display: grid; grid-template-columns: 1fr; gap: 8px; }
  .real-tray .tray-actions button { width: 100%; padding: 12px; white-space: normal; }
  .real-tray .primary-button { grid-row: 1; }
  .real-tray .tray-clear-button { grid-row: 2; }
  .real-status { bottom: 320px; }
  .attribution { padding-bottom: 320px; }
}
@media (max-width: 390px) {
  .discovery-entries { grid-template-columns: 1fr; }
  .discovery-entry { padding: 22px; }
  .entry-top { margin-bottom: 0; }
  .hero h1 { font-size: 28px; }
  .real-results .real-card-body { padding: 20px; }
  .real-results .real-specs { gap: 8px; }
}
.hero h1, .catalog-heading h1 { text-wrap: balance; }
.hero-description { text-wrap: pretty; }

.keep-phrase { display: inline-block; white-space: nowrap; }

/* Local improvements: concise cards, progressive display and touch controls. */
.view-switch,.pagination-local,.dialog-footer{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}
.view-switch [aria-pressed="true"]{background:var(--ocean);color:#fff;border-color:var(--ocean)}
.real-results .real-grid.list-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.compact-card .real-card-body{gap:10px;display:flex;flex-direction:column}
.real-results .compact-card h3{font-size:15px;line-height:1.6;margin:0;overflow-wrap:anywhere}
.real-results .compact-card .card-photo{height:165px;padding:16px}
.compact-card .primary-button{width:100%;padding:10px;font-size:14px;margin-top:auto}
.compact-card .text-button{font-size:13px;min-height:44px}
.compact-card .card-variant{font-size:12px;margin:0}
.compact-price{font-size:21px;font-weight:700;color:var(--ocean-dark);margin:2px 0}
.no-image{display:grid;place-items:center;color:var(--muted);font-size:13px;background:#eef4f8}
.range-inputs{display:grid;grid-template-columns:1fr;gap:12px}
.range-inputs label{font-size:13px}.range-inputs input,.weight-input input,.weight-input select{width:100%;min-width:0;font:inherit;padding:10px;border:1px solid var(--line);border-radius:5px;background:white}
.weight-input{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:8px}
#real-makers{display:grid;gap:8px}#real-makers label{min-height:36px}
#price-range-error{color:#a52f26}.reading-disclosure{margin:28px 0;padding:18px;background:#eef5fa;border-radius:8px}.reading-disclosure summary{cursor:pointer;font-weight:600}
.recent-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.recent-heading h2{font-size:20px}#recent-products{display:flex;gap:10px;overflow:auto;padding-bottom:14px}#recent-products button{flex:0 0 220px;white-space:normal;text-align:left;font-size:13px}
.guide-links{padding:25px 0}.guide-links a{color:var(--ocean-dark);text-underline-offset:4px}
.share-fallback{padding:12px 24px}.share-fallback input{width:100%;padding:10px;font:inherit;border:1px solid var(--line)}
.dialog-footer{padding:12px 20px 22px}.dialog-footer button{min-width:180px}#details-content{padding:20px}#details-content>.real-card{max-width:620px;margin:auto}#details-content .card-photo{max-height:280px}#real-details{max-width:760px;width:calc(100% - 24px)}
@media(max-width:1050px){.real-results .real-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .real-results .real-grid.list-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .real-results .compact-card .real-card-body{padding:12px}.real-results .compact-card .card-photo{height:140px;padding:12px}
  .real-results .compact-card h3{font-size:13px}.compact-price{font-size:18px}.compact-card .primary-button{font-size:12px;padding:10px 4px}
  .real-compare .comparison-table th:first-child,#compare-table th:first-child{min-width:90px;width:90px;max-width:90px;padding:10px 8px;font-size:12px;white-space:normal}
  .real-tray .tray-actions{grid-template-columns:1fr 1fr}.real-tray .primary-button,.real-tray .tray-clear-button{grid-row:auto}.real-tray .tray-actions button{font-size:12px;padding:10px 6px}
  .range-inputs{grid-template-columns:1fr 1fr}.view-switch{justify-content:flex-start}.view-switch button{min-height:44px}
}

/* Preserve and explain combined search conditions across every entry. */
.search-condition-note { margin: 16px 0 0; font-size: 14px; line-height: 1.8; color: var(--muted); }
#real-discovery .discovery-choice[aria-pressed="true"] { border-color: var(--ocean); background: #e7f3fb; }
#real-discovery .discovery-choice:disabled { opacity: .55; cursor: not-allowed; background: #f3f6f8; border-color: var(--line); }

/* Comparison guidance lives alongside the controls it explains. */
.nav-compare-group { display: flex; flex-direction: column; gap: 6px; }
.nav-compare-help { margin: 0; font-size: 13px; line-height: 1.6; font-weight: 400; text-align: center; color: var(--muted); }
.card-compare-action { display: grid; gap: 7px; }
.card-compare-action button { width: 100%; }
.card-compare-action small { font-size: 13px; line-height: 1.7; color: var(--muted); text-align: center; }

/* Keep the dependent gear selectors together at every screen width. */
.real-catalog-toolbar { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(260px, 1fr); align-items: start; }
.gear-select-group { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 10px 16px; min-width: 0; }
.real-catalog-toolbar .gear-select-group select { width: 100%; min-width: 0; }
.gear-select-group .type-hint { grid-column: 1 / -1; margin: 0; font-size: 13px; line-height: 1.7; color: var(--muted); }
@media (max-width: 820px) {
  .real-catalog-toolbar { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  .gear-select-group { column-gap: 10px; }
  .real-catalog-toolbar .gear-select-group select { padding-inline: 8px; }
}

/* Keep a large maker catalog from pushing all following controls off screen. */
#real-makers{max-height:280px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}

/* Clear external-marketplace actions, shared by details, comparisons and shops. */
.purchase-area .market-action,
#real-compare .market-action,
.market-tabs .market-action,
.offer-buy .market-action {
  --market-bg: #086b9c;
  --market-hover: #07557c;
  --market-text: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 58px;
  padding: 15px 18px;
  border: 1px solid var(--market-border, var(--market-bg));
  border-radius: 8px;
  background: var(--market-bg);
  color: var(--market-text);
  font-size: 18px;
  font-weight: 800;
  line-height: 1.5;
  text-align: left;
  text-decoration: none;
  box-shadow: 0 2px 0 #17364d18;
  transition: background-color .15s, box-shadow .15s;
}
.purchase-area .rakuten-link,
#real-compare .rakuten-link,
.market-tabs .rakuten-link {
  --market-bg: #a8343a;
  --market-hover: #8f2930;
}
.purchase-area .amazon-link,
#real-compare .amazon-link,
.market-tabs .amazon-link {
  --market-bg: #f3c754;
  --market-hover: #e5b53b;
  --market-text: #382d18;
  --market-border: #bd8d25;
}
.purchase-area .market-action:hover,
#real-compare .market-action:hover,
.market-tabs .market-action:hover,
.offer-buy .market-action:hover {
  background: var(--market-hover);
  border-color: var(--market-hover);
  box-shadow: 0 3px 8px #17364d26;
}
.market-action:focus-visible { outline: 3px solid #087bae; outline-offset: 4px; }
.market-action .market-action-label { min-width: 0; color: inherit; overflow-wrap: anywhere; }
.market-action-end { display: inline-flex; align-items: center; gap: 10px; flex-shrink: 0; }
.market-action .market-action-arrow { color: var(--market-text); font-size: 22px; font-weight: 500; line-height: 1; }
.purchase-area .market-action { width: 100%; }
.purchase-area p { margin: 8px 0 18px; }
.purchase-area p:last-child { margin-bottom: 0; }
#real-compare .market-action { width: 100%; font-size: 16px; padding: 14px; }
#real-compare .rakuten-link, #real-compare .amazon-link { margin-top: 16px; }
.market-tabs .market-action, .offer-buy .market-action { font-size: 16px; }
.market-tabs .market-action-end { color: var(--market-text); }
@media (max-width: 480px) {
  .purchase-area .market-action { font-size: 17px; padding: 15px 14px; gap: 8px; }
  .market-action-end { gap: 8px; }
  .market-tabs .market-action { width: 100%; }
}
@media (prefers-reduced-motion: reduce) { .market-action { transition: none; } }

.purchase-area .affiliate-disclosure,
#real-compare .affiliate-disclosure,
#shops-content .affiliate-disclosure {
  margin: 12px 0 18px;
  color: var(--muted);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
}
