
  .sc-article {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    line-height: 1.75;
    color: #262a30;
    max-width: 840px;
    margin: 20px auto;
    background: #ffffff;
  }
  .sc-article * { box-sizing: border-box; }
  .sc-article h1 { font-family: Georgia, 'Times New Roman', serif; font-size: 32px; line-height: 1.3; color: #0d2b26; margin: 0 0 14px; }
  .sc-article h2 { font-family: Georgia, serif; font-size: 23px; color: #0d2b26; margin: 0 0 16px; }
  .sc-article p { margin: 0 0 14px; font-size: 16px; color: #3b4249; }
  .sc-article section { margin-bottom: 42px; padding: 0 6px; }
  .sc-eyebrow { font-size: 12px; letter-spacing: 1.8px; text-transform: uppercase; color: #e8734a; font-weight: 700; margin: 0 0 10px; }
  .sc-lead { font-size: 18px; border-left: 3px solid #e8734a; padding-left: 18px; margin: 0 0 8px; }
  .sc-statgrid { display: flex; gap: 14px; flex-wrap: wrap; margin: 22px 0; }
  .sc-stat { flex: 1 1 150px; background: #0d2b26; color: #fff; border-radius: 10px; padding: 16px; text-align: center; }
  .sc-stat .num { font-size: 22px; font-weight: 700; display: block; color: #f2a65a; }
  .sc-stat .lbl { font-size: 12px; color: #cfe0da; margin-top: 4px; display: block; }
  .sc-cardgrid { display: flex; gap: 16px; flex-wrap: wrap; margin: 20px 0; }
  .sc-card { flex: 1 1 240px; background: #f6f8f7; border: 1px solid #e6ece9; border-radius: 10px; padding: 20px; }
  .sc-card h3 { margin: 0 0 8px; font-size: 16.5px; color: #0d2b26; }
  .sc-card p { margin: 0; font-size: 14.5px; color: #565d63; }
  .sc-card .tag { display: inline-block; background: #e8734a; color: #fff; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .5px; padding: 3px 9px; border-radius: 20px; margin-bottom: 10px; }
  .sc-table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 14.5px; }
  .sc-table th { background: #0d2b26; color: #fff; text-align: left; padding: 12px 14px; }
  .sc-table td { padding: 11px 14px; border-bottom: 1px solid #e6ece9; }
  .sc-table tr:nth-child(even) td { background: #f6f8f7; }
  .sc-highlight { background: #fdf1e9; border-left: 4px solid #e8734a; padding: 18px 22px; border-radius: 0 8px 8px 0; margin: 20px 0; }
  .sc-product { display: flex; gap: 20px; align-items: center; background: linear-gradient(135deg,#0d2b26,#153c34); border-radius: 12px; padding: 24px 26px; margin: 22px 0; flex-wrap: wrap; }
  .sc-product .badge { display: inline-block; background: #f2a65a; color: #0d2b26; font-weight: 700; font-size: 11.5px; letter-spacing: .5px; text-transform: uppercase; padding: 4px 10px; border-radius: 20px; margin-bottom: 10px; }
  .sc-product h3 { color: #fff; font-size: 20px; margin: 0 0 6px; }
  .sc-product p { color: #cfe0da; margin: 0 0 14px; font-size: 14.5px; }
  .sc-product a.btn { display: inline-block; background: #f2a65a; color: #0d2b26; font-weight: 700; padding: 10px 22px; border-radius: 6px; text-decoration: none; font-size: 14px; }
  .sc-cta { background: #0d2b26; border-radius: 12px; padding: 28px; text-align: center; margin-top: 10px; }
  .sc-cta p { color: #fff; font-size: 17px; margin-bottom: 16px; }
  .sc-cta a { display: inline-block; background: #f2a65a; color: #0d2b26; font-weight: 700; padding: 12px 28px; border-radius: 6px; text-decoration: none; font-size: 15px; }
  .sc-article a.inline-link { color: #b85327; font-weight: 700; text-decoration: none; border-bottom: 1px solid #e8734a; }
