/* Extracted from template inline style attributes. */
/* Keep generated classes stable enough for template markup while page CSS is gradually refined. */
.tu-001 { margin-top:8px; }
.tu-002 { font-size:.82rem; color: var(--text2); }
.tu-003 { background:#f1f5f9; color:var(--text2); }
.tu-004 { display:grid; gap:8px; margin-bottom:16px; }
.tu-005 { display:block; padding:10px 14px; }
.tu-006 { max-width:720px; margin:0 auto; }
.tu-007 { color:var(--red); }
.tu-008 { margin-bottom:18px; color:var(--text2); }
.tu-009 { display:block; padding:12px 14px; }
.tu-010 { margin-top:12px; }
.tu-011 { margin-top:16px; }
.tu-012 { font-size:1.1rem; font-weight:800; margin-bottom:4px; }
.tu-013 { color:var(--primary); }
.tu-014 { font-size:.82rem; color:var(--text2); }
.tu-015 { margin-bottom:16px; }
.tu-016 { color:var(--text2); }
.tu-017 { font-weight:600; }
.tu-018 { background:#f1f5f9; padding:2px 8px; border-radius:6px; font-size:.78rem; }
.tu-019 { font-size:.8rem; color:var(--text2); }
.tu-020 { display:flex; gap:6px; }
.tu-021 { font-size:3rem; margin-bottom:16px; }
.tu-022 { color:var(--text2); margin-bottom:8px; }
.tu-023 { color:var(--text2); font-size:.85rem; margin-bottom:16px; }
.tu-024 { font-size:1.1rem; font-weight:800; }
.tu-025 { font-weight:700; font-size:.9rem; }
.tu-026 { font-size:.78rem; color:var(--text2); }
.tu-027 { font-size:.72rem; color:var(--text2); margin-top:4px; }
.tu-028 { margin-right:4px; }
.tu-029 { display:flex; gap:6px; flex-wrap:wrap; }
.tu-030 { font-size:4rem; margin-bottom:20px; }
.tu-031 { color:var(--text2); margin-bottom:16px; }
.tu-032 { background:#eef2ff; color:#4f46e5; }
.tu-033 { background:#f0fdf4; color:#25d366; }
.tu-034 { background:#F7F4FF; color:#7042F4; }
.tu-035 { background:#f5f3ff; color:#8b5cf6; }
.tu-036 { background:#ecfdf5; color:#10b981; }
.tu-037 { display:flex; align-items:center; gap:16px; background:var(--card); border-radius:14px; padding:16px 20px; box-shadow:var(--shadow); border: 1px solid transparent; transition: all .2s; }
.tu-038 { color:var(--wa); }
.tu-039 { display:flex; gap:8px; flex-shrink:0; flex-wrap:wrap; }
.tu-040 { font-size:1.1rem; margin-bottom:8px; color:var(--text2); }
.tu-041 { margin-top:12px; }
.tu-042 { display:block; margin-bottom:16px; padding:10px 14px; }
.tu-043 { background:#f8fafc; box-shadow:none; margin-bottom:16px; }
.tu-044 { line-height:1.8; margin-bottom:12px; }
.tu-045 { margin-top:12px; align-items:center; }
.tu-046 { height:8px; background:#e2e8f0; border-radius:999px; overflow:hidden; margin-top:12px; }
.tu-047 { width:0%; height:100%; background:linear-gradient(90deg, var(--primary), var(--green)); transition:width .2s; }
.tu-048 { display:block; padding:12px 14px; line-height:1.8; }
.tu-049 { font-size:3rem; margin-bottom:12px; }
.tu-050 { background:#f1f5f9; }
.tu-051 { max-width:860px; margin:0 auto; }
.tu-052 { background:#f8fafc; box-shadow:none; }
.tu-053 { color:#2563eb; }
.tu-054 { color:red; }
.tu-055 { color:var(--text2); font-size:.75rem; }
.tu-056 { margin-bottom:0; }
.tu-057 { display:none; }
.tu-058 { margin-top:8px; }
.tu-059 { margin: 20px 0; }
.tu-060 { display:flex; align-items:center; gap:8px; cursor:pointer; font-size:.9rem; flex-wrap:wrap; }
.tu-061 { width:18px; height:18px; accent-color:var(--primary); }
.tu-062 { color:var(--text2); text-decoration:none; font-size:.9rem; }
.tu-063 { color:var(--border); margin: 0 6px; }
.tu-064 { margin-bottom:20px; }
.tu-065 { cursor:pointer; text-decoration:none; color:inherit; }
.tu-066 { color:var(--text2); font-size:.76rem; }
.tu-067 { font-weight:700; font-size:.85rem; }
.tu-068 { font-size:.72rem; color:var(--text2); }
.tu-069 { display:flex; align-items:center; gap:6px; }
.tu-070 { font-size:.82rem; direction:ltr; }
.tu-071 { max-width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.82rem; }
.tu-072 { font-size:.78rem; color:var(--text2); white-space:nowrap; }
.tu-073 { font-size:.72rem; }
.tu-074 { text-align:center; padding:40px; color:var(--text2); }
.tu-075 { font-size:.85rem; color:var(--text2); margin-bottom:14px; }
.tu-076 { color:var(--text2); font-size:.85rem; text-align:center; padding:20px; }
.tu-077 { display:none; margin-top:12px; }
.tu-078 { font-size:.8rem; color:var(--text2); margin-bottom:6px; }
.tu-079 { background: linear-gradient(90deg, var(--primary), var(--primary-l)); }
.tu-080 { color:var(--text); }
.tu-081 { font-size:2.5rem; margin-bottom:12px; }
.tu-082 { grid-column: 1/-1; }
.tu-083 { color:var(--orange); }
.tu-084 { width:90px; }
.tu-085 { background:linear-gradient(90deg,var(--green),#34d399); }
.tu-086 { padding:10px 12px; background:#f8fafc; border:1px solid #e2e8f0; border-radius:8px; font-weight:800; color:#0f172a; }
.tu-087 { margin:0; color:#475569; font-size:.9rem; line-height:1.8; }
.tu-088 { color:var(--text-muted); }
.tu-089 { color:var(--text-muted); font-size:.82rem; }
.tu-090 { background:linear-gradient(135deg,var(--ink),#1a2440); color:#fff; text-align:center; padding:48px 24px; border:0; }
.tu-091 { color:#fff; }
.tu-092 { color:rgba(255,255,255,.78); max-width:560px; margin:10px auto 22px; }
.tu-093 { margin:0 0 4px; color:#0f172a; font-size:1.2rem; font-weight:900; }
.tu-094 { margin:0 0 14px; color:#64748b; font-size:.85rem; }
.tu-095 { font-size:1.05rem; margin-bottom:12px; }
.tu-096 { margin-top:24px; border:1px solid var(--border); background:var(--surface); border-radius:var(--radius); padding:20px; }
.tu-097 { font-size:1.05rem; font-weight:800; margin:0 0 14px; color:#0f172a; }
.tu-098 { display:grid; gap:8px; margin:0 0 16px; color:#374151; font-size:.93rem; line-height:1.8; }
.tu-099 { display:flex; gap:8px; flex-wrap:wrap; }
.tu-100 { font-weight:700; min-width:120px; }
.tu-101 { margin:0; }
.tu-102 { display:inline-flex; align-items:center; gap:8px; max-width:220px; text-decoration:none; font-size:.9rem; }
.tu-103 { font-size:1.4rem; font-weight:800; margin-bottom:8px; }
.tu-104 { margin:0 0 16px; color:var(--text-muted); }
.tu-105 { width:min(760px, calc(100% - 32px)); margin:18px auto 72px; }
.tu-106 { width:min(760px, calc(100% - 32px)); margin:0 auto 72px; }
.tu-107 { background:#fee2e2;border-color:#fecaca;color:#991b1b; }
.tu-108 { height:18px; }
.tu-109 { margin-top:14px; }
.tu-110 { margin-top:10px; }
