
    :root{
      --au-orange:#F4A261;
      --au-dark:#363636;
      --au-cream:#FFF2DF;
      --au-bg:#F8F8F5;
      --au-white:#FFFFFF;
      --au-border:#e8e5df;
    }
    *{box-sizing:border-box}
    body{
      margin:0;
      background:var(--au-bg);
      color:var(--au-dark);
      font-family:Arial,Helvetica,sans-serif;
      line-height:1.75;
    }
    .au-blog{
      width:100%;
      max-width:920px;
      margin:0 auto;
      padding:28px 18px 60px;
    }
    .au-hero{
      background:var(--au-white);
      border-radius:18px;
      padding:34px 28px;
      margin-bottom:22px;
      border:1px solid var(--au-border);
    }
    .au-kicker{
      display:inline-block;
      background:var(--au-cream);
      color:var(--au-dark);
      padding:6px 12px;
      border-radius:999px;
      font-size:12px;
      font-weight:700;
      letter-spacing:.08em;
      text-transform:uppercase;
      margin-bottom:12px;
    }
    h1{
      margin:0 0 12px;
      font-size:36px;
      line-height:1.2;
      letter-spacing:-.02em;
    }
    h2{
      margin:0 0 16px;
      font-size:25px;
      line-height:1.3;
    }
    h3{
      margin:24px 0 8px;
      font-size:19px;
    }
    p{margin:0 0 16px}
    .au-intro{
      font-size:17px;
      color:#555;
      margin-bottom:0;
    }
    .au-note{
      background:var(--au-cream);
      border-left:4px solid var(--au-orange);
      padding:16px 18px;
      border-radius:10px;
      margin:22px 0;
      font-size:14px;
    }
    .au-section{
      background:var(--au-white);
      border-radius:18px;
      padding:28px;
      margin-bottom:22px;
      border:1px solid var(--au-border);
    }
    .au-grid{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:16px;
      margin:20px 0;
    }
    .au-card{
      background:var(--au-bg);
      border-radius:14px;
      padding:20px;
      border:1px solid var(--au-border);
    }
    .au-card h3{
      margin-top:0;
      font-size:20px;
    }
    .au-label{
      display:inline-block;
      font-size:12px;
      font-weight:700;
      color:var(--au-orange);
      text-transform:uppercase;
      letter-spacing:.06em;
      margin-bottom:5px;
    }
    .au-table-wrap{
      overflow-x:auto;
      margin:20px 0;
      border-radius:12px;
      border:1px solid var(--au-border);
    }
    table{
      width:100%;
      border-collapse:collapse;
      min-width:640px;
      background:var(--au-white);
    }
    th,td{
      padding:14px 15px;
      border-bottom:1px solid var(--au-border);
      text-align:left;
      vertical-align:top;
    }
    th{
      background:var(--au-dark);
      color:var(--au-white);
      font-size:14px;
    }
    tr:last-child td{border-bottom:0}
    .au-highlight{
      background:var(--au-cream);
      border-radius:12px;
      padding:18px;
      margin:18px 0;
    }
    .au-list{
      margin:8px 0 18px 20px;
      padding:0;
    }
    .au-list li{margin-bottom:7px}
    .au-verdict{
      background:var(--au-dark);
      color:var(--au-white);
      border-radius:16px;
      padding:26px;
    }
    .au-verdict h2{color:var(--au-white)}
    .au-verdict strong{color:var(--au-orange)}
    .au-sources{
      font-size:12px;
      color:#666;
    }
    .au-sources a{
      color:#666;
      word-break:break-word;
    }
    .au-footer-note{
      text-align:center;
      font-size:12px;
      color:#777;
      padding:10px 8px;
    }
    @media (max-width:700px){
      .au-blog{padding:16px 12px 40px}
      .au-hero,.au-section{padding:21px 18px;border-radius:14px}
      h1{font-size:28px}
      h2{font-size:22px}
      .au-grid{grid-template-columns:1fr}
      .au-intro{font-size:16px}
    }
  