:root{--ga: #F2C14E;--gb: #FFD36B;--btn-grad: linear-gradient(180deg, #FFD86A 0%, #DDA11D 100%);--bg-main: #0A0A0A;--card-bg: #111111;--text-main: #FFF6D6;--border-color: #3A2A12;--glow: #FFD36B;--header-offset: 0px;}
html{scroll-behavior:smooth;}
body{padding-top: var(--header-offset); margin:0; background: var(--bg-main); font-family: 'Segoe UI', Arial, sans-serif;}
.page-index-review-tdtc{max-width:100%;overflow-x:hidden;color:var(--text-main);background:var(--bg-main);}
.page-index-review-tdtc a{color:inherit;text-decoration:none;}

/* Hero Section */
.page-index-review-tdtc__hero-section{padding-top:10px;background:linear-gradient(180deg, rgba(242,193,78,0.08) 0%, rgba(10,10,10,1) 100%);}
.page-index-review-tdtc__hero-image-container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px;}
.page-index-review-tdtc__hero-image{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,0.6);}
.page-index-review-tdtc__hero-content{width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 32px;display:flex;flex-direction:column;align-items:flex-start;}
.page-index-review-tdtc__hero-title{font-weight:800;line-height:1.25;letter-spacing:-0.02em;max-width:800px;color:var(--gb);margin:0 0 12px;font-size:clamp(1.6rem, 4vw, 2.6rem);text-shadow:0 2px 8px rgba(0,0,0,0.5);}
.page-index-review-tdtc__hero-description{font-size:1.05rem;line-height:1.7;max-width:820px;color:#f5e9c9;margin:0 0 22px;opacity:0.96;}
.page-index-review-tdtc__hero-actions{display:flex;flex-wrap:wrap;gap:12px;}
.page-index-review-tdtc__hero-btn{display:inline-block;padding:13px 30px;border-radius:999px;font-weight:700;font-size:1rem;text-align:center;transition:transform 0.15s ease, box-shadow 0.15s ease;box-sizing:border-box;max-width:100%;white-space:normal;word-wrap:break-word;}
.page-index-review-tdtc__hero-btn--primary{background:var(--btn-grad);color:#0A0A0A;box-shadow:0 4px 18px rgba(255,211,107,0.28);}
.page-index-review-tdtc__hero-btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(255,211,107,0.45);}
.page-index-review-tdtc__hero-btn--secondary{background:rgba(255,255,255,0.06);border:2px solid var(--border-color);color:var(--gb);}
.page-index-review-tdtc__hero-btn--secondary:hover{border-color:var(--gb);color:#fff;}

/* Logo Grid Section */
.page-index-review-tdtc__logo-section{padding:38px 16px 46px;background:var(--bg-main);}
.page-index-review-tdtc__logo-title{text-align:center;font-size:1.75rem;font-weight:800;color:var(--gb);margin:0 0 28px;line-height:1.3;}
.page-index-review-tdtc__logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px 16px;justify-items:center;max-width:1200px;margin:0 auto;width:100%;}
.page-index-review-tdtc__logo-item{display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:18px;transition:transform 0.15s ease, box-shadow 0.15s ease;width:100%;box-sizing:border-box;}
.page-index-review-tdtc__logo-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(242,193,78,0.15);}
.page-index-review-tdtc__logo-image{width:100%;aspect-ratio:2/1;object-fit:contain;}
.page-index-review-tdtc__logo-cta{padding:9px 22px;border-radius:999px;background:var(--btn-grad);color:#0A0A0A;font-weight:700;font-size:0.95rem;display:inline-block;transition:opacity 0.15s ease;text-align:center;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;}
.page-index-review-tdtc__logo-cta:hover{opacity:0.92;box-shadow:0 4px 16px rgba(255,211,107,0.5);}
.page-index-review-tdtc__logo-item:nth-child(5){grid-column:2;}
.page-index-review-tdtc__logo-item:nth-child(6){grid-column:3;}

/* Guide Section */
.page-index-review-tdtc__guide-section{padding:16px 16px 56px;background:var(--bg-main);}
.page-index-review-tdtc__guide-inner{max-width:1000px;margin:0 auto;}
.page-index-review-tdtc__guide-title{text-align:center;font-size:1.85rem;font-weight:800;color:var(--gb);margin:0 0 14px;line-height:1.25;}
.page-index-review-tdtc__guide-subtitle{text-align:center;font-size:1.05rem;line-height:1.7;color:var(--text-main);max-width:820px;margin:0 auto 26px;opacity:0.95;}
.page-index-review-tdtc__guide-figure{margin:0 0 24px;padding:0;border-radius:14px;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-color);}
.page-index-review-tdtc__guide-image{width:100%;aspect-ratio:2/1;object-fit:cover;display:block;}
.page-index-review-tdtc__guide-steps{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:22px 24px;margin:0 0 28px;}
.page-index-review-tdtc__guide-steps p{font-size:1rem;line-height:1.75;margin:0 0 14px;color:var(--text-main);}
.page-index-review-tdtc__guide-steps p:last-child{margin-bottom:0;}
.page-index-review-tdtc__guide-steps strong{color:var(--gb);font-weight:700;}
.page-index-review-tdtc__guide-actions{text-align:center;}
.page-index-review-tdtc__guide-btn{display:inline-block;padding:14px 34px;border-radius:999px;background:var(--btn-grad);color:#0A0A0A;font-weight:800;font-size:1.05rem;box-shadow:0 4px 18px rgba(255,211,107,0.3);transition:transform 0.15s ease, box-shadow 0.15s ease;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;}
.page-index-review-tdtc__guide-btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(255,211,107,0.45);}

@media (max-width: 1024px) {
  .page-index-review-tdtc__hero-image{aspect-ratio:17/5;}
  .page-index-review-tdtc__logo-grid{grid-template-columns:repeat(3,1fr);}
  .page-index-review-tdtc__logo-item:nth-child(5){grid-column:auto;}
  .page-index-review-tdtc__logo-item:nth-child(6){grid-column:auto;}
}

@media (max-width: 768px) {
  .page-index-review-tdtc__hero-section{padding-top:0;}
  .page-index-review-tdtc__hero-image{aspect-ratio:2/1;border-radius:10px;max-width:100%;height:auto;}
  .page-index-review-tdtc__hero-content{padding:20px 16px 28px;}
  .page-index-review-tdtc__hero-title{font-size:clamp(1.5rem, 6vw, 2rem);}
  .page-index-review-tdtc__hero-description{font-size:0.98rem;line-height:1.6;}
  .page-index-review-tdtc__hero-actions{width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;}
  .page-index-review-tdtc__hero-btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;}
  .page-index-review-tdtc__logo-section{padding:30px 14px 38px;}
  .page-index-review-tdtc__logo-title{font-size:1.4rem;margin-bottom:22px;}
  .page-index-review-tdtc__logo-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px;}
  .page-index-review-tdtc__logo-item:nth-child(5){grid-column:auto;}
  .page-index-review-tdtc__logo-item:nth-child(6){grid-column:auto;}
  .page-index-review-tdtc__logo-cta{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;padding:10px 16px;}
  .page-index-review-tdtc__guide-section{padding:10px 14px 48px;}
  .page-index-review-tdtc__guide-title{font-size:1.5rem;}
  .page-index-review-tdtc__guide-subtitle{font-size:0.98rem;line-height:1.6;margin-bottom:20px;}
  .page-index-review-tdtc__guide-figure{margin-bottom:18px;}
  .page-index-review-tdtc__guide-image{aspect-ratio:2/1;}
  .page-index-review-tdtc__guide-steps{padding:18px 16px;margin-bottom:22px;}
  .page-index-review-tdtc__guide-steps p{font-size:0.96rem;line-height:1.65;}
  .page-index-review-tdtc__guide-btn{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;}
  .page-index-review-tdtc img{max-width:100%;height:auto;}
}