.tth-app{font-family:system-ui,Arial,sans-serif;color:#17324d;max-width:1100px;margin:0 auto;padding:24px}.tth-app a{color:#1160a0}.tth-app h1{font-size:clamp(1.4rem,3vw,2.3rem)}.tth-hero{background:#eaf4fb;border-radius:16px;padding:32px;margin:18px 0}.tth-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.tth-card{border:1px solid #d7e4ed;border-radius:12px;padding:20px}.tth-app button{background:#1160a0;color:white;border:0;padding:10px 18px;border-radius:8px;cursor:pointer}.tth-app input{padding:9px}.tth-top,.tth-foot{padding:18px;background:#123d67;color:white}.tth-top a{color:white}.tth-layout{min-height:65vh}
