
    .fulling-power-page {
      font-family: Arial, Helvetica, sans-serif;
      color: #1f2933;
      background: #f7f8f6;
      line-height: 1.75;
      margin: 0;
      padding: 0;
    }
    .fulling-power-page * {
      box-sizing: border-box;
    }
    .fulling-power-page a {
      color: #0f6b5f;
      text-decoration: none;
    }
    .fulling-power-page a:hover {
      color: #094f47;
      text-decoration: underline;
    }
    .fulling-power-page img,
    .fulling-power-page video {
      display: block;
      max-width: 100%;
    }
    .fulling-power-page h1,
    .fulling-power-page h2,
    .fulling-power-page h3 {
      color: #14213d;
      line-height: 1.22;
      margin: 0;
      font-weight: 700;
      letter-spacing: 0;
    }
    .fulling-power-page p {
      margin: 0;
    }
    .fulling-power-page p,
    .fulling-power-page li,
    .fulling-power-page td,
    .fulling-power-page th,
    .fulling-power-page a {
      font-size: 16px;
    }
    .keyword-link {
      color: #0f6b5f !important;
      font-weight: 700;
      border-bottom: 2px solid #f4b740;
    }
    .power-shell {
      width: 100%;
      max-width: 1180px;
      padding: 56px 22px;
    }
    .power-soft {
      background: #f8fbf8;
      border: 1px solid #dbe4df;
      border-radius: 8px;
    }
    .power-cta {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 44px;
      padding: 12px 18px;
      border-radius: 6px;
      background: #0f6b5f;
      color: #ffffff !important;
      font-weight: 700;
      text-decoration: none !important;
      line-height: 1.3;
    }
    .power-tag {
      display: inline-flex;
      align-items: center;
      max-width: 100%;
      padding: 8px 13px;
      border-radius: 999px;
      background: #fff4d4;
      color: #70520a;
      border: 1px solid #ead28b;
      font-weight: 700;
      font-size: 14px;
      line-height: 1.35;
    }
    .hero-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.08fr) minmax(280px, 0.92fr);
      gap: 44px;
      align-items: center;
    }
    .media-grid {
      display: grid;
      grid-template-columns: minmax(0, 1.02fr) minmax(320px, 0.98fr);
      gap: 34px;
      align-items: start;
    }
    .media-pair {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 24px;
      align-items: stretch;
      margin-top: 24px;
    }
    .video-frame {
      width: 100%;
      max-width: 560px;
      margin: 0 auto;
      background: #e9eee9;
      border: 1px solid #d9e2dc;
      border-radius: 8px;
      overflow: hidden;
      aspect-ratio: 16 / 9;
      box-shadow: 0 12px 28px rgba(20, 33, 61, 0.08);
    }
    .video-frame video {
      width: 100%;
      height: 100%;
      object-fit: contain;
      background: #eef2ef;
    }
    .article-card,
    .review-card {
      border: 1px solid #d9e2dc;
      border-radius: 8px;
      background: #ffffff;
      box-shadow: 0 9px 20px rgba(20, 33, 61, 0.05);
    }
    .faq-item {
      border: 1px solid #d9e2dc;
      border-radius: 8px;
      background: #ffffff;
      box-shadow: 0 8px 18px rgba(20, 33, 61, 0.04);
    }
    @media (max-width: 900px) {
      .hero-grid,
      .media-grid,
      .media-pair {
        grid-template-columns: 1fr;
      }
      .power-shell {
        padding: 42px 18px;
      }
    }
  