
    :root {
      --au-bg: #F8F8F5;
      --au-orange: #F4A261;
      --au-dark: #363636;
      --au-cream: #FFF2DF;
      --au-white: #FFFFFF;
      --au-border: #E8E5DF;
      --au-muted: #707070;
    }

    * {
      box-sizing: border-box;
    }

    body {
      margin: 0;
      padding: 0;
      background: var(--au-bg);
      color: var(--au-dark);
      font-family: Arial, Helvetica, sans-serif;
      line-height: 1.75;
    }

    .au-blog-wrap {
      width: 100%;
      max-width: 980px;
      margin: 0 auto;
      padding: 25px 16px 60px;
    }

    .au-blog-hero {
      background: var(--au-white);
      border: 1px solid var(--au-border);
      border-radius: 18px;
      padding: 38px 34px;
      margin-bottom: 22px;
    }

    .au-blog-label {
      display: inline-block;
      padding: 6px 13px;
      background: var(--au-cream);
      color: var(--au-dark);
      border-radius: 30px;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      margin-bottom: 14px;
    }

    .au-blog-hero h1 {
      margin: 0 0 15px;
      color: var(--au-dark);
      font-size: 38px;
      line-height: 1.2;
      font-weight: 700;
    }

    .au-blog-hero p {
      margin: 0;
      color: #555555;
      font-size: 17px;
    }

    .au-blog-section {
      background: var(--au-white);
      border: 1px solid var(--au-border);
      border-radius: 18px;
      padding: 30px 32px;
      margin-bottom: 22px;
    }

    .au-blog-section h2 {
      margin: 0 0 17px;
      color: var(--au-dark);
      font-size: 26px;
      line-height: 1.35;
    }

    .au-blog-section h3 {
      margin: 24px 0 9px;
      color: var(--au-dark);
      font-size: 19px;
      line-height: 1.4;
    }

    .au-blog-section p {
      margin: 0 0 16px;
      color: #4C4C4C;
    }

    .au-blog-section ul {
      margin: 8px 0 18px 22px;
      padding: 0;
    }

    .au-blog-section li {
      margin-bottom: 7px;
      color: #4C4C4C;
    }

    .au-comparison-table-wrap {
      width: 100%;
      overflow-x: auto;
      margin: 22px 0;
      border: 1px solid var(--au-border);
      border-radius: 13px;
    }

    .au-comparison-table {
      width: 100%;
      min-width: 680px;
      border-collapse: collapse;
      background: var(--au-white);
    }

    .au-comparison-table th {
      padding: 15px 16px;
      background: var(--au-dark);
      color: var(--au-white);
      text-align: left;
      font-size: 14px;
      font-weight: 700;
    }

    .au-comparison-table td {
      padding: 14px 16px;
      border-bottom: 1px solid var(--au-border);
      color: #444444;
      vertical-align: top;
      font-size: 14px;
    }

    .au-comparison-table tr:last-child td {
      border-bottom: none;
    }

    .au-comparison-table td:first-child {
      font-weight: 700;
      color: var(--au-dark);
      background: #FCFCFA;
    }

    .au-two-column {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 18px;
      margin: 22px 0;
    }

    .au-product-card {
      background: var(--au-bg);
      border: 1px solid var(--au-border);
      border-radius: 15px;
      padding: 23px;
    }

    .au-product-card h3 {
      margin: 0 0 12px;
      font-size: 21px;
    }

    .au-product-card p {
      font-size: 15px;
      margin-bottom: 12px;
    }

    .au-product-card ul {
      margin-bottom: 0;
    }

    .au-product-card li {
      font-size: 14px;
    }

    .au-highlight {
      margin: 22px 0;
      padding: 18px 20px;
      background: var(--au-cream);
      border-left: 4px solid var(--au-orange);
      border-radius: 10px;
      color: var(--au-dark);
      font-size: 14px;
    }

    .au-highlight strong {
      color: var(--au-dark);
    }

    .au-verdict {
      background: var(--au-dark);
      color: var(--au-white);
      border-radius: 18px;
      padding: 30px 32px;
      margin-bottom: 22px;
    }

    .au-verdict h2 {
      margin: 0 0 15px;
      color: var(--au-white);
      font-size: 26px;
    }

    .au-verdict p {
      margin: 0 0 15px;
      color: #F4F4F4;
    }

    .au-verdict p:last-child {
      margin-bottom: 0;
    }

    .au-verdict strong {
      color: var(--au-orange);
    }

    .au-faq {
      border-top: 1px solid var(--au-border);
      padding-top: 18px;
      margin-top: 18px;
    }

    .au-faq:first-of-type {
      border-top: none;
      padding-top: 0;
    }

    .au-faq h3 {
      margin-top: 0;
      font-size: 17px;
    }

    .au-small-note {
      color: var(--au-muted);
      font-size: 12px;
      line-height: 1.6;
    }

    .au-blog-footer {
      text-align: center;
      color: var(--au-muted);
      font-size: 12px;
      padding: 10px 15px;
    }

    @media (max-width: 720px) {

      .au-blog-wrap {
        padding: 15px 11px 40px;
      }

      .au-blog-hero,
      .au-blog-section,
      .au-verdict {
        padding: 22px 18px;
        border-radius: 14px;
      }

      .au-blog-hero h1 {
        font-size: 28px;
      }

      .au-blog-hero p {
        font-size: 15px;
      }

      .au-blog-section h2,
      .au-verdict h2 {
        font-size: 22px;
      }

      .au-two-column {
        grid-template-columns: 1fr;
        gap: 14px;
      }

      .au-comparison-table td,
      .au-comparison-table th {
        padding: 12px 13px;
      }
    }
  