
    /* ===== 所有样式严格限定在 #epaper-module 内，不影响网站其他部分 ===== */
    #epaper-module * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    #epaper-module {
      font-family: -apple-system, 'Inter', 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
      color: #1d1d1f;
      line-height: 1.6;
      -webkit-font-smoothing: antialiased;
      background: #ffffff; /* 强制纯白背景，消除灰色 */
      max-width: 1200px;
      margin: 0 auto;
      padding: 0 24px;
    }

    #epaper-module img {
      max-width: 100%;
      height: auto;
      display: block;
    }

    #epaper-module a {
      text-decoration: none;
      color: #0066cc;
      transition: opacity 0.2s ease;
    }
    #epaper-module a:hover {
      opacity: 0.7;
    }

    /* ===== TYPOGRAPHY ===== */
    #epaper-module .section-label {
      display: inline-block;
      font-size: 0.7rem;
      font-weight: 600;
      letter-spacing: 1.2px;
      text-transform: uppercase;
      color: #86868b;
      margin-bottom: 8px;
    }

    #epaper-module .section-title {
      font-size: 2.8rem;
      font-weight: 700;
      letter-spacing: -0.03em;
      line-height: 1.1;
      color: #1d1d1f;
    }
    #epaper-module .section-title .highlight {
      color: #1d1d1f;
      border-bottom: 4px solid #0066cc;
      padding-bottom: 2px;
    }

    #epaper-module .section-subtitle {
      font-size: 1.1rem;
      color: #86868b;
      max-width: 560px;
      margin-top: 12px;
      font-weight: 400;
    }

    #epaper-module .section-header {
      text-align: center;
      margin-bottom: 56px;
    }
    #epaper-module .section-header .section-subtitle {
      margin-left: auto;
      margin-right: auto;
    }

    /* ===== BUTTONS ===== */
    #epaper-module .btn {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 14px 36px;
      border-radius: 980px;
      font-weight: 500;
      font-size: 0.95rem;
      border: 1px solid transparent;
      transition: all 0.3s ease;
      cursor: pointer;
      background: transparent;
      color: #1d1d1f;
    }
    #epaper-module .btn-primary {
      background: #1d1d1f;
      color: #fff;
      box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
    }
    #epaper-module .btn-primary:hover {
      background: #333;
      transform: scale(1.02);
      opacity: 1;
      color: #fff;
    }
    #epaper-module .btn-outline {
      border-color: #d2d2d7;
      color: #1d1d1f;
    }
    #epaper-module .btn-outline:hover {
      background: #e8e8ed;
      border-color: #a1a1a6;
    }
    #epaper-module .btn-accent {
      background: #0066cc;
      color: #fff;
    }
    #epaper-module .btn-accent:hover {
      background: #0055b3;
      color: #fff;
    }
    #epaper-module .btn-sm {
      padding: 8px 20px;
      font-size: 0.8rem;
    }

    /* ===== BADGES ===== */
    #epaper-module .badge {
      display: inline-block;
      padding: 4px 14px;
      border-radius: 50px;
      font-size: 0.65rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      background: #e8e8ed;
      color: #1d1d1f;
    }
    #epaper-module .badge-new {
      background: #0066cc;
      color: #fff;
    }
    #epaper-module .badge-wifi {
      background: #1d1d1f;
      color: #fff;
    }
    #epaper-module .badge-clearance {
      background: #1d1d1f;
      color: #fff;
      opacity: 0.6;
    }
    #epaper-module .badge-battery {
      background: #34c759;
      color: #fff;
    }

    /* ===== HERO ===== */
    #epaper-module .hero {
      padding: 80px 0 60px;
      background: #fff;
      border-bottom: 1px solid #f0f0f2;
    }
    #epaper-module .hero-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 60px;
      align-items: center;
    }
    #epaper-module .hero-text .badge-group {
      display: flex;
      flex-wrap: wrap;
      gap: 8px;
      margin-bottom: 16px;
    }
    #epaper-module .hero-text h1 {
      font-size: 3.4rem;
      font-weight: 700;
      letter-spacing: -0.035em;
      line-height: 1.05;
      color: #1d1d1f;
      margin-bottom: 16px;
    }
    #epaper-module .hero-text h1 .highlight {
      color: #0066cc;
    }
    #epaper-module .hero-text p {
      font-size: 1.1rem;
      color: #86868b;
      max-width: 480px;
      margin-bottom: 28px;
      line-height: 1.7;
    }
    #epaper-module .hero-actions {
      display: flex;
      flex-wrap: wrap;
      gap: 12px;
    }
    #epaper-module .hero-image {
      display: flex;
      justify-content: center;
      align-items: center;
      background: #f9f9fb;
      border-radius: 32px;
      padding: 20px;
    }
    #epaper-module .hero-image img {
      max-height: 400px;
      object-fit: contain;
      filter: drop-shadow(0 8px 30px rgba(0, 0, 0, 0.04));
    }

    /* ===== VARIANTS (3 Cards) ===== */
    #epaper-module .variants {
      padding: 80px 0 40px;
      background: #f5f5f7;
    }
    #epaper-module .variants-grid {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 24px;
    }
    #epaper-module .variant-card {
      background: #fff;
      border-radius: 24px;
      padding: 32px 28px 28px;
      box-shadow: 0 2px 20px rgba(0, 0, 0, 0.03);
      border: 1px solid rgba(0, 0, 0, 0.04);
      transition: all 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
      display: flex;
      flex-direction: column;
      position: relative;
    }
    #epaper-module .variant-card:hover {
      transform: translateY(-6px);
      box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06);
      border-color: rgba(0, 0, 0, 0.08);
    }
    #epaper-module .variant-card.featured {
      border-color: #0066cc;
      background: #fafcff;
    }
    #epaper-module .variant-card.featured::before {
      content: '★ Best Seller';
      position: absolute;
      top: -10px;
      right: 24px;
      background: #0066cc;
      color: #fff;
      font-size: 0.6rem;
      font-weight: 700;
      letter-spacing: 0.5px;
      padding: 4px 16px;
      border-radius: 50px;
    }
    #epaper-module .variant-card .top-row {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      margin-bottom: 8px;
    }
    #epaper-module .variant-card .model {
      font-weight: 700;
      font-size: 1.2rem;
      color: #1d1d1f;
    }
    #epaper-module .variant-card .model small {
      display: block;
      font-weight: 400;
      font-size: 0.75rem;
      color: #86868b;
      margin-top: 2px;
    }
    #epaper-module .variant-card .price-tag {
      font-size: 0.8rem;
      color: #86868b;
      margin-bottom: 16px;
    }
    #epaper-module .variant-card .variant-image {
      background: #f8f8fa;
      border-radius: 16px;
      padding: 20px;
      margin: 8px 0 20px;
      text-align: center;
    }
    #epaper-module .variant-card .variant-image img {
      max-height: 140px;
      margin: 0 auto;
    }
    #epaper-module .variant-card .feature-list {
      list-style: none;
      margin: 8px 0 20px;
      flex: 1;
    }
    #epaper-module .variant-card .feature-list li {
      padding: 6px 0;
      font-size: 0.88rem;
      color: #424245;
      display: flex;
      align-items: center;
      gap: 10px;
      border-bottom: 1px solid #f0f0f2;
    }
    #epaper-module .variant-card .feature-list li:last-child {
      border-bottom: 0;
    }
    #epaper-module .variant-card .feature-list li .icon {
      font-size: 1rem;
      flex-shrink: 0;
      width: 22px;
      text-align: center;
    }
    #epaper-module .variant-card .btn {
      width: 100%;
      justify-content: center;
      margin-top: 4px;
    }
    #epaper-module .variant-card.clearance {
      opacity: 0.75;
      background: #f8f8fa;
    }

    /* ===== SPECS + DRAWING ===== */
    #epaper-module .specs-drawing-section {
      padding: 80px 0;
      background: #fff;
    }
    #epaper-module .specs-card {
      background: #f9f9fb;
      border-radius: 28px;
      padding: 32px 24px;
      border: 1px solid #f0f0f2;
      overflow-x: auto;
      margin-bottom: 64px;
    }
    #epaper-module .specs-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 0.85rem;
      min-width: 600px;
    }
    #epaper-module .specs-table th {
      text-align: left;
      padding: 16px 16px 16px 0;
      font-weight: 600;
      color: #1d1d1f;
      font-size: 0.7rem;
      text-transform: uppercase;
      letter-spacing: 0.6px;
      border-bottom: 2px solid #d2d2d7;
    }
    #epaper-module .specs-table td {
      padding: 14px 16px 14px 0;
      border-bottom: 1px solid #e8e8ed;
      color: #424245;
    }
    #epaper-module .specs-table tr:last-child td {
      border-bottom: 0;
    }
    #epaper-module .specs-table .param {
      font-weight: 600;
      color: #1d1d1f;
      width: 18%;
    }
    #epaper-module .specs-table .highlight-cell {
      color: #0066cc;
      font-weight: 600;
    }
    #epaper-module .specs-table .dim {
      color: #a1a1a6;
    }

    /* DRAWING */
    #epaper-module .drawing-block {
      margin-top: 40px;
      border-top: 1px solid #f0f0f2;
      padding-top: 48px;
    }
    #epaper-module .drawing-block .drawing-title {
      font-size: 1.6rem;
      font-weight: 600;
      letter-spacing: -0.02em;
      text-align: center;
      margin-bottom: 8px;
      color: #1d1d1f;
    }
    #epaper-module .drawing-block .drawing-sub {
      text-align: center;
      color: #86868b;
      font-size: 0.95rem;
      margin-bottom: 32px;
    }
    #epaper-module .drawing-images {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 30px;
    }
    #epaper-module .drawing-item {
      background: #f9f9fb;
      border-radius: 20px;
      padding: 24px;
      border: 1px solid #f0f0f2;
      text-align: center;
    }
    #epaper-module .drawing-item .drawing-label {
      display: block;
      font-weight: 600;
      font-size: 0.85rem;
      color: #86868b;
      letter-spacing: 0.8px;
      text-transform: uppercase;
      margin-bottom: 16px;
    }
    #epaper-module .drawing-item img {
      max-height: 300px;
      margin: 0 auto;
      border-radius: 12px;
      background: #fff;
      padding: 12px;
    }

    /* ===== APPLICATIONS ===== */
    #epaper-module .apps-section {
      padding: 80px 0;
      background: #f5f5f7;
    }
    #epaper-module .apps-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
    }
    #epaper-module .app-card {
      background: #fff;
      border-radius: 24px;
      padding: 32px 24px;
      text-align: center;
      border: 1px solid rgba(0, 0, 0, 0.03);
      transition: all 0.3s ease;
    }
    #epaper-module .app-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.04);
    }
    #epaper-module .app-card .emoji {
      font-size: 2.4rem;
      display: block;
      margin-bottom: 12px;
    }
    #epaper-module .app-card h4 {
      font-weight: 600;
      font-size: 1.1rem;
      color: #1d1d1f;
      margin-bottom: 6px;
    }
    #epaper-module .app-card p {
      font-size: 0.9rem;
      color: #86868b;
      line-height: 1.6;
    }

    /* ===== SUSTAIN ===== */
    #epaper-module .sustain-section {
      padding: 80px 0;
      background: #fff;
    }
    #epaper-module .sustain-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
    }
    #epaper-module .sustain-card {
      background: #f9f9fb;
      border-radius: 24px;
      padding: 32px 24px;
      text-align: center;
      border: 1px solid #f0f0f2;
    }
    #epaper-module .sustain-card .emoji {
      font-size: 2.6rem;
      display: block;
      margin-bottom: 12px;
    }
    #epaper-module .sustain-card h4 {
      font-weight: 600;
      font-size: 1.05rem;
      color: #1d1d1f;
      margin-bottom: 6px;
    }
    #epaper-module .sustain-card p {
      font-size: 0.9rem;
      color: #86868b;
      line-height: 1.6;
    }

    /* ===== MODULAR COMPONENTS ===== */
    #epaper-module .components-section {
      padding: 80px 0;
      background: #f5f5f7;
    }
    #epaper-module .component-flow {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      gap: 12px 8px;
      background: #fff;
      border-radius: 28px;
      padding: 28px 20px;
      border: 1px solid #f0f0f2;
      margin-bottom: 24px;
    }
    #epaper-module .component-item {
      text-align: center;
      width: 120px;
      padding: 12px 8px;
      border-radius: 16px;
      transition: all 0.2s ease;
    }
    #epaper-module .component-item img {
      max-height: 70px;
      margin: 0 auto 8px;
      object-fit: contain;
    }
    #epaper-module .component-item .comp-name {
      font-weight: 600;
      font-size: 0.75rem;
      color: #1d1d1f;
    }
    #epaper-module .component-item .comp-desc {
      font-size: 0.65rem;
      color: #86868b;
    }
    #epaper-module .flow-symbol {
      font-size: 1.4rem;
      color: #c6c6c8;
      font-weight: 300;
      padding: 0 4px;
    }
    #epaper-module .flow-equals {
      font-size: 1.6rem;
      color: #1d1d1f;
      font-weight: 600;
      padding: 0 4px;
    }
    #epaper-module .component-item.result {
      border: 2px solid #0066cc;
      background: #fafcff;
      border-radius: 16px;
    }
    #epaper-module .component-item.result-clearance {
      border: 2px solid #d2d2d7;
      background: #f8f8fa;
      border-radius: 16px;
    }

    /* ===== DOWNLOADS ===== */
    #epaper-module .downloads-section {
      padding: 80px 0;
      background: #fff;
    }
    #epaper-module .downloads-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 24px;
      max-width: 900px;
      margin: 0 auto;
    }
    #epaper-module .download-group {
      background: #f9f9fb;
      border-radius: 20px;
      padding: 24px 28px;
      border: 1px solid #f0f0f2;
    }
    #epaper-module .download-group h4 {
      font-weight: 600;
      font-size: 0.9rem;
      color: #1d1d1f;
      margin-bottom: 14px;
      letter-spacing: 0.3px;
      border-bottom: 1px solid #e8e8ed;
      padding-bottom: 10px;
    }
    #epaper-module .download-group ul {
      list-style: none;
      padding: 0;
    }
    #epaper-module .download-group ul li {
      margin-bottom: 10px;
      padding: 6px 0;
      border-bottom: 1px solid #f0f0f2;
    }
    #epaper-module .download-group ul li:last-child {
      border-bottom: 0;
      margin-bottom: 0;
    }
    #epaper-module .download-group ul li a {
      display: flex;
      align-items: center;
      gap: 12px;
      font-size: 0.88rem;
      color: #1d1d1f;
      font-weight: 500;
      transition: all 0.2s ease;
    }
    #epaper-module .download-group ul li a:hover {
      color: #0066cc;
      transform: translateX(4px);
      opacity: 1;
    }
    #epaper-module .download-group ul li a .dl-icon {
      font-size: 1.1rem;
      flex-shrink: 0;
      width: 28px;
      text-align: center;
    }
    #epaper-module .download-group ul li a .dl-desc {
      font-weight: 400;
      color: #86868b;
      font-size: 0.75rem;
      display: block;
    }
    #epaper-module .android-app-card {
      grid-column: 1 / -1;
      background: #f9f9fb;
      border-radius: 20px;
      padding: 28px 32px;
      border: 1px solid #f0f0f2;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 24px;
      justify-content: space-between;
    }
    #epaper-module .android-app-card .app-info {
      display: flex;
      align-items: center;
      gap: 20px;
    }
    #epaper-module .android-app-card .app-info img {
      max-height: 60px;
      border-radius: 12px;
    }
    #epaper-module .android-app-card .app-info .app-text h5 {
      font-weight: 600;
      font-size: 1rem;
      color: #1d1d1f;
    }
    #epaper-module .android-app-card .app-info .app-text p {
      font-size: 0.85rem;
      color: #86868b;
      margin: 0;
    }
    #epaper-module .android-app-card .btn {
      flex-shrink: 0;
    }

    /* ===== RECOMMENDED ===== */
    #epaper-module .rec-section {
      padding: 40px 0 60px;
      background: #f5f5f7;
    }
    #epaper-module .rec-grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: 20px;
    }
    #epaper-module .rec-card {
      background: #fff;
      border-radius: 20px;
      padding: 20px;
      text-align: center;
      border: 1px solid #f0f0f2;
      transition: all 0.2s ease;
    }
    #epaper-module .rec-card:hover {
      transform: translateY(-4px);
      box-shadow: 0 8px 24px rgba(0,0,0,0.04);
    }
    #epaper-module .rec-card img {
      max-height: 80px;
      margin: 0 auto 12px;
      object-fit: contain;
    }
    #epaper-module .rec-card h5 {
      font-weight: 600;
      font-size: 0.9rem;
      color: #1d1d1f;
    }
    #epaper-module .rec-card a {
      font-size: 0.8rem;
      display: inline-block;
      margin-top: 6px;
    }

    /* ===== ABOUT ===== */
    #epaper-module .about-section {
      padding: 80px 0;
      background: #1d1d1f;
      color: #fff;
      text-align: center;
    }
    #epaper-module .about-section .section-title {
      color: #fff;
    }
    #epaper-module .about-section .section-title .highlight {
      border-bottom-color: #fff;
      color: #fff;
    }
    #epaper-module .about-section .section-subtitle {
      color: #a1a1a6;
    }
    #epaper-module .about-section a {
      color: #6ea8fe;
    }
    #epaper-module .about-section a:hover {
      color: #fff;
      opacity: 1;
    }
    #epaper-module .about-box {
      background: rgba(255, 255, 255, 0.04);
      border-radius: 28px;
      padding: 40px;
      max-width: 640px;
      margin: 0 auto;
      border: 1px solid rgba(255, 255, 255, 0.06);
    }
    #epaper-module .about-box .email {
      font-size: 1.3rem;
      font-weight: 600;
      color: #fff;
    }
    #epaper-module .about-box .cert {
      font-size: 0.85rem;
      color: #a1a1a6;
      border-top: 1px solid rgba(255, 255, 255, 0.06);
      padding-top: 20px;
      margin-top: 20px;
    }

    /* ===== RESPONSIVE (限定在模块内) ===== */
    @media (max-width: 1024px) {
      #epaper-module .hero-text h1 { font-size: 2.6rem; }
      #epaper-module .variants-grid { grid-template-columns: 1fr 1fr; }
      #epaper-module .variants-grid .variant-card:last-child { grid-column: span 2; max-width: 480px; margin: 0 auto; }
      #epaper-module .apps-grid,
      #epaper-module .sustain-grid { grid-template-columns: 1fr 1fr; }
      #epaper-module .drawing-images { grid-template-columns: 1fr; max-width: 500px; margin: 0 auto; }
      #epaper-module .downloads-grid { grid-template-columns: 1fr; max-width: 600px; }
      #epaper-module .android-app-card { flex-direction: column; text-align: center; }
      #epaper-module .android-app-card .app-info { flex-direction: column; }
      #epaper-module .rec-grid { grid-template-columns: repeat(2, 1fr); }
    }

    @media (max-width: 768px) {
      #epaper-module .hero { padding: 60px 0 40px; }
      #epaper-module .hero-grid { grid-template-columns: 1fr; text-align: center; gap: 40px; }
      #epaper-module .hero-text h1 { font-size: 2.2rem; }
      #epaper-module .hero-text p { margin-left: auto; margin-right: auto; }
      #epaper-module .hero-actions { justify-content: center; }
      #epaper-module .hero-text .badge-group { justify-content: center; }
      #epaper-module .hero-image img { max-height: 260px; }
      #epaper-module .section-title { font-size: 2.2rem; }
      #epaper-module .variants-grid { grid-template-columns: 1fr; max-width: 440px; margin: 0 auto; }
      #epaper-module .variants-grid .variant-card:last-child { grid-column: 1; max-width: 100%; }
      #epaper-module .apps-grid,
      #epaper-module .sustain-grid { grid-template-columns: 1fr; max-width: 380px; margin: 0 auto; }
      #epaper-module .component-flow { flex-wrap: wrap; gap: 8px; }
      #epaper-module .component-item { width: 100px; }
      #epaper-module .component-item img { max-height: 50px; }
      #epaper-module .flow-symbol,
      #epaper-module .flow-equals { font-size: 1rem; }
      #epaper-module .specs-table { font-size: 0.75rem; min-width: auto; }
      #epaper-module .specs-table th,
      #epaper-module .specs-table td { padding: 10px 8px 10px 0; }
      #epaper-module .about-box { padding: 24px; }
      #epaper-module .about-box .email { font-size: 1.1rem; }
      #epaper-module .downloads-grid { max-width: 100%; }
      #epaper-module .android-app-card { padding: 24px; }
      #epaper-module .rec-grid { grid-template-columns: 1fr 1fr; }
    }

    @media (max-width: 480px) {
      #epaper-module .hero-text h1 { font-size: 1.8rem; }
      #epaper-module .section-title { font-size: 1.8rem; }
      #epaper-module .btn { padding: 12px 24px; font-size: 0.85rem; }
      #epaper-module .variant-card { padding: 24px 18px; }
      #epaper-module .drawing-item img { max-height: 180px; }
      #epaper-module .rec-grid { grid-template-columns: 1fr; max-width: 260px; margin: 0 auto; }
    }
  