
:root{
--tm-yellow:#FFEB3B;--tm-dark:#333;--tm-light:#fff;--tm-gray:#f7f7f7;
--tm-radius:12px;--tm-shadow:0 8px 24px rgba(0,0,0,.08);
}
.tm-wrap{max-width:1140px;margin:0 auto;padding:24px;font-family:Inter,Arial,sans-serif;color:var(--tm-dark);line-height:1.7}
.tm-header{background:var(--tm-yellow);padding:48px 32px;border-radius:var(--tm-radius);margin-bottom:40px;text-align:center;box-shadow:var(--tm-shadow)}
.tm-header h2{margin:0;font-size:2.3rem;color:var(--tm-dark)}
.tm-header p{margin:14px auto 0;max-width:880px;font-size:1.1rem}
.tm-section{margin-bottom:48px}
.tm-section h2{border-left:6px solid var(--tm-yellow);padding-left:14px;font-size:1.6rem;margin-bottom:16px}
.tm-grid{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.tm-card{background:var(--tm-light);border-radius:var(--tm-radius);box-shadow:var(--tm-shadow);padding:20px;transition:.25s}
.tm-card:hover{transform:translateY(-3px)}
.tm-list{padding-left:20px}
.tm-list li{margin-bottom:8px}
.tm-faq details{background:var(--tm-light);border-radius:var(--tm-radius);padding:16px;margin-bottom:12px;box-shadow:var(--tm-shadow)}
.tm-faq summary{font-weight:700;cursor:pointer}
.tm-cta{background:var(--tm-gray);padding:28px;border-radius:var(--tm-radius);text-align:center;margin-top:40px;box-shadow:var(--tm-shadow)}
.tm-cta a{display:inline-block;margin-top:12px;padding:14px 24px;background:var(--tm-dark);color:var(--tm-light);text-decoration:none;border-radius:var(--tm-radius);font-weight:700;transition:.25s}
.tm-cta a:hover{background:var(--tm-yellow);color:var(--tm-dark)}

