.tp-spec{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}@media (max-width:1020px){.tp-spec{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tp-spec{grid-template-columns:1fr}}.tp-spec-card{background:var(--s2);border:1px solid var(--border);border-radius:10px;padding:16px 16px 14px}.tp-spec-card .k{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.16em;color:var(--a);text-transform:uppercase;margin-bottom:9px;font-size:9.5px;font-weight:700;display:block}.tp-spec-card b{color:var(--t);margin-bottom:4px;font-size:15px;font-weight:600;line-height:1.35;display:block}.tp-spec-card span{color:var(--t3);font-size:12.5px;font-weight:300;line-height:1.55}.tp-keys{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tp-key{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--t2);background:var(--s3);border:1px solid var(--border-m);white-space:nowrap;border-bottom-width:2.5px;border-radius:6px;padding:4px 9px 3px;font-size:11px}.tp-keys .eq{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--t4);font-size:10px}.tp-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tp-flow .st{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.06em;color:var(--t2);background:var(--s3);border:1px solid var(--border-m);white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:9.5px}.tp-flow .st.on{color:#14100a;background:var(--strip-g);border-color:#0000;font-weight:700}.tp-flow .ar{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;color:var(--t4);font-size:9px}.tp-chips{flex-wrap:wrap;gap:6px;display:flex}.tp-chips span{font-family:var(--font-jetbrains-mono), "JetBrains Mono", monospace;letter-spacing:.04em;color:#211c15;background:var(--chip-bg,var(--strip-y));border-radius:4px;padding:3px 9px;font-size:9.5px}.tp-chips span.ghost{color:var(--t3);border:1px dashed var(--border-m);background:0 0}.tp-duo{align-content:center;gap:18px;display:grid}.tp-contents{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}@media (max-width:1020px){.tp-contents{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tp-contents{grid-template-columns:1fr}}.tp-contents .ft-more-card{padding:20px 20px 18px}.tp-contents .ft-more-card h5{font-size:16.5px}.tp-contents .ft-more-card p{font-size:12.5px}
